warming up
estimating clock resolution
estimating cost of a clock call


new parameter round
  N = 1000

benchmarking std::set
collecting 20 samples, 1 iterations each, in estimated 3.54026 ms

benchmarking std::unordered_set
collecting 20 samples, 1 iterations each, in estimated 1586.14 μs

benchmarking immer::set/5B
collecting 20 samples, 1 iterations each, in estimated 7.1676 ms

benchmarking immer::set/4B
collecting 20 samples, 1 iterations each, in estimated 6.11622 ms

benchmarking immer::set/GC
collecting 20 samples, 1 iterations each, in estimated 7.08144 ms

benchmarking immer::set/UN
collecting 20 samples, 1 iterations each, in estimated 5.62196 ms

benchmarking immer::set/move/5B
collecting 20 samples, 1 iterations each, in estimated 2.76484 ms

benchmarking immer::set/move/4B
collecting 20 samples, 1 iterations each, in estimated 2.32662 ms

benchmarking immer::set/move/UN
collecting 20 samples, 1 iterations each, in estimated 2.82132 ms

benchmarking immer::set/tran/5B
collecting 20 samples, 1 iterations each, in estimated 2.8439 ms

benchmarking immer::set/tran/4B
collecting 20 samples, 1 iterations each, in estimated 2.27332 ms

benchmarking immer::set/tran/GC
collecting 20 samples, 1 iterations each, in estimated 4.72206 ms

benchmarking immer::set/tran/UN
collecting 20 samples, 1 iterations each, in estimated 2.78854 ms

generating HTML report


result summary (μs)

  N = 1000
  std::set	 191.494	 8.644
  std::unordered_set	 78.576	 4.406
  immer::set/5B	 374.01	 6.471
  immer::set/4B	 325.143	 6.367
  immer::set/GC	 298.049	 8.251
  immer::set/UN	 314.644	 34.268
  immer::set/move/5B	 181.459	 8.964
  immer::set/move/4B	 168.52	 5.771
  immer::set/move/UN	 181.459	 5.412
  immer::set/tran/5B	 180.59	 4.965
  immer::set/tran/4B	 172.112	 10.526
  immer::set/tran/GC	 188.841	 8.972
  immer::set/tran/UN	 180.95	 6.917

done
