Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
small unpacking & benchmark improvements (#190)
``` ~/g/vortex ❯❯❯ cargo bench --bench bitpacking ✘ 130 Compiling vortex-fastlanes v0.1.0 (/Users/will/git/vortex/vortex-fastlanes) Finished `bench` profile [optimized] target(s) in 3.29s Running benches/bitpacking.rs (target/release/deps/bitpacking-274b666c83950221) Gnuplot not found, using plotters backend bitpack_1M time: [55.836 µs 56.008 µs 56.193 µs] change: [-1.3761% -0.8817% -0.3672%] (p = 0.00 < 0.05) Change within noise threshold. Found 2 outliers among 100 measurements (2.00%) 2 (2.00%) high mild unpack_1M time: [216.54 µs 232.54 µs 251.50 µs] change: [-9.0508% -1.5376% +6.7838%] (p = 0.71 > 0.05) No change in performance detected. Found 13 outliers among 100 measurements (13.00%) 3 (3.00%) high mild 10 (10.00%) high severe unpack_1M_singles time: [2.2917 ms 2.3220 ms 2.3539 ms] change: [-5.6770% -3.6532% -1.6082%] (p = 0.00 < 0.05) Performance has improved. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high mild unpack_1024_alloc time: [218.64 µs 232.55 µs 248.50 µs] change: [-8.6257% -1.5167% +5.9634%] (p = 0.69 > 0.05) No change in performance detected. Found 12 outliers among 100 measurements (12.00%) 4 (4.00%) high mild 8 (8.00%) high severe unpack_1024_noalloc time: [43.505 ns 43.651 ns 43.806 ns] change: [+0.5580% +1.0303% +1.4821%] (p = 0.00 < 0.05) Change within noise threshold. unpack_single time: [4.9364 ns 4.9507 ns 4.9647 ns] change: [+0.3408% +0.7604% +1.1548%] (p = 0.00 < 0.05) Change within noise threshold. Found 1 outliers among 100 measurements (1.00%) 1 (1.00%) high mild ```
- Loading branch information