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

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

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

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

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

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

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

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

generating HTML report


result summary (ns)

  N = 1000
  iter/std::set	 5991.083	 257.377
  iter/std::unordered_set	 3051.384	 244.179
  iter/boost::flat_set	 355.844	 17.091
  iter/hamt::hash_trie	 10360.34	 1655.07
  iter/immer::set/5B	 4438.168	 326.268
  iter/immer::set/4B	 5022.3	 207.328
  reduce/immer::set/5B	 1798.769	 351.699
  reduce/immer::set/4B	 2245.975	 78.126

done
