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

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

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

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

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

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

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

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

generating HTML report


result summary (ns)

  N = 1000
  iter/std::set	 5703.133	 779.921
  iter/std::unordered_set	 2921.59	 339.759
  iter/boost::flat_set	 722.283	 99.492
  iter/hamt::hash_trie	 9996.85	 1211.214
  iter/immer::set/5B	 2888.387	 378.297
  iter/immer::set/4B	 3380.845	 238.229
  reduce/immer::set/5B	 2265.433	 400.155
  reduce/immer::set/4B	 2727.954	 388.817

done
