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 4.02254 ms

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

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

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

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

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

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

benchmarking immer::set/move/4B
collecting 20 samples, 1 iterations each, in estimated 1971.94 μs

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

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

benchmarking immer::set/tran/4B
collecting 20 samples, 1 iterations each, in estimated 1952.14 μs

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

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

generating HTML report


result summary (μs)

  N = 1000
  std::set	 212.429	 7.456
  std::unordered_set	 89.197	 6.683
  immer::set/5B	 292.498	 5.981
  immer::set/4B	 267.765	 8.026
  immer::set/GC	 218.826	 23.337
  immer::set/UN	 216.641	 15.812
  immer::set/move/5B	 131.754	 8.971
  immer::set/move/4B	 132.493	 10.898
  immer::set/move/UN	 133.933	 13.423
  immer::set/tran/5B	 132.628	 10.74
  immer::set/tran/4B	 129.931	 7.993
  immer::set/tran/GC	 144.715	 11.979
  immer::set/tran/UN	 133.968	 10.223

done
