arena64

Crates.ioarena64
lib.rsarena64
version0.6.0
created_at2024-05-11 06:56:26.060974+00
updated_at2025-02-06 03:40:37.131579+00
descriptionA concurrent arena providing mutually exclusive access over indexes
homepage
repositoryhttps://github.com/Bajix/arena64
max_upload_size
id1236679
size22,122
Thomas Sieverding (Bajix)

documentation

https://docs.rs/arena64

README

Arena64

License Cargo Documentation

Arena64 provides alternatives to Box that use pre-allocated storage while preserving the ability to convert into/from raw pointers.

Benchmark Results

Box Bump64 Arena64
64 967.87 ns (✅ 1.00x) 234.03 ns (🚀 4.14x faster) 333.00 ns (🚀 2.91x faster)
128 1.92 us (✅ 1.00x) 444.37 ns (🚀 4.32x faster) 646.06 ns (🚀 2.97x faster)
256 3.81 us (✅ 1.00x) 848.89 ns (🚀 4.49x faster) 1.30 us (🚀 2.94x faster)
512 7.69 us (✅ 1.00x) 1.64 us (🚀 4.69x faster) 2.57 us (🚀 2.99x faster)
1024 15.23 us (✅ 1.00x) 3.24 us (🚀 4.70x faster) 5.06 us (🚀 3.01x faster)
2048 30.43 us (✅ 1.00x) 6.45 us (🚀 4.72x faster) 9.93 us (🚀 3.06x faster)
Commit count: 33

cargo fmt