warming up
estimating clock resolution
estimating cost of a clock call


new parameter round
  N = 1000

benchmarking iter/std::set
collecting 20 samples, 6 iterations each, in estimated 643.32 μs

benchmarking iter/std::unordered_set
collecting 20 samples, 11 iterations each, in estimated 603.68 μs

benchmarking iter/boost::flat_set
collecting 20 samples, 48 iterations each, in estimated 590.4 μs

benchmarking iter/hamt::hash_trie
collecting 20 samples, 3 iterations each, in estimated 601.98 μs

benchmarking iter/immer::set/5B
collecting 20 samples, 8 iterations each, in estimated 604.64 μs

benchmarking iter/immer::set/4B
collecting 20 samples, 7 iterations each, in estimated 601.02 μs

benchmarking reduce/immer::set/5B
collecting 20 samples, 16 iterations each, in estimated 587.84 μs

benchmarking reduce/immer::set/4B
collecting 20 samples, 14 iterations each, in estimated 605.08 μs

generating HTML report


result summary (ns)

  N = 1000
  iter/std::set	 5892.408	 157.384
  iter/std::unordered_set	 2751.89	 47.298
  iter/boost::flat_set	 635.863	 57.775
  iter/hamt::hash_trie	 10767	 972.243
  iter/immer::set/5B	 4112.968	 244.461
  iter/immer::set/4B	 4864.771	 401.255
  reduce/immer::set/5B	 1965.662	 188.533
  reduce/immer::set/4B	 2344.585	 179.109

done
