Compare performance of the C-based croaring-rs implementation with the performance of the Rust-based roaring-rs implementation. The performance comparison will be done via benchmarks using real-world data.
git submodule update --init --recursive
cargo bench
sudo yum install -y git
git clone https://github.com/christianschleifer/roaring-benchmarks.git
cd roaring-benchmarks
./aws/setup_aws_instance.sh
. "$HOME/.cargo/env"
cargo bench
Benchmarks were run on x86 and ARM-based processors.
Benchmarks were run on bare metal AWS EC2 instances to minimize the impact of virtualization on the benchmarks.
TODO: croaring without SIMD vs. roaring without SIMD
TODO: Use croaring RunContainers via .run_optimize
and compare with croaring
without .run_optimize
.