9 releases

0.1.8 Jul 21, 2024
0.1.7 Jul 19, 2024

#65 in Memory management

Download history 56/week @ 2024-07-04 716/week @ 2024-07-11 2581/week @ 2024-07-18 4957/week @ 2024-07-25 6645/week @ 2024-08-01 6355/week @ 2024-08-08 8775/week @ 2024-08-15 9562/week @ 2024-08-22 8113/week @ 2024-08-29

33,777 downloads per month
Used in 175 crates (7 directly)

Apache-2.0

47KB
1K SLoC

Allocator for swc.

Features

  • scoped: Enable scoped mode.

Modes

Default mode

In default mode, crate::boxed::Box and crate::vec::Vec are identical to the original types in [std].

Scoped mode

  • You need to enable scoped feature to use this mode.

In scoped mode you can use [FastAlloc] to make crate::boxed::Box and crate::vec::Vec very fast.

In this mode, you need to be careful while using crate::boxed::Box and crate::vec::Vec. You should ensure that [Allocator] outlives all crate::boxed::Box and crate::vec::Vec created in the scope.

Recommened way to use this mode is to wrap the whole operations in a call to Allocator::scope.

Dependencies

~4MB
~73K SLoC