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 878.06 μs

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

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

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

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

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

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

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

benchmarking immer::set/move/UN
collecting 20 samples, 1 iterations each, in estimated 1314.5 μs

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

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

benchmarking immer::set/tran/GC
collecting 20 samples, 1 iterations each, in estimated 1973.56 μs

benchmarking immer::set/tran/UN
collecting 20 samples, 1 iterations each, in estimated 1302.44 μs

generating HTML report


result summary (μs)

  N = 1000
  std::set	 89.773	 9.008
  std::unordered_set	 50.657	 4.825
  immer::set/5B	 274.71	 7.584
  immer::set/4B	 245.587	 6.237
  immer::set/GC	 173.517	 14.254
  immer::set/UN	 186.079	 6.472
  immer::set/move/5B	 85.805	 4.512
  immer::set/move/4B	 97.794	 7.086
  immer::set/move/UN	 84.355	 6.931
  immer::set/tran/5B	 86.702	 4.582
  immer::set/tran/4B	 98.311	 5.544
  immer::set/tran/GC	 98.413	 7.221
  immer::set/tran/UN	 81.001	 5.78

done
