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

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

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

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

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

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

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

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

generating HTML report


result summary (ns)

  N = 1000
  iter/std::set	 5310.624	 458.486
  iter/std::unordered_set	 2471.076	 35.187
  iter/boost::flat_set	 347.211	 74.779
  iter/hamt::hash_trie	 4362.837	 583.125
  iter/immer::set/5B	 2655.338	 431.28
  iter/immer::set/4B	 2989.299	 165.087
  reduce/immer::set/5B	 2220.473	 272.668
  reduce/immer::set/4B	 2582.2	 467.922

done
