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 2.4326 ms

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

benchmarking boost::flat_set
collecting 20 samples, 1 iterations each, in estimated 3.99242 ms

benchmarking hamt::hash_trie
collecting 20 samples, 1 iterations each, in estimated 6.86052 ms

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

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

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

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

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

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

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

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

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

generating HTML report


result summary (μs)

  N = 1000
  std::set	 176.54	 5.527
  std::unordered_set	 68.172	 3.224
  boost::flat_set	 244.577	 14.226
  hamt::hash_trie	 388.92	 13.029
  immer::set/5B	 371.323	 31.105
  immer::set/4B	 320.034	 8.565
  immer::set/UN	 278.098	 11.78
  immer::set/move/5B	 171.339	 4.701
  immer::set/move/4B	 174.244	 5.593
  immer::set/move/UN	 170.52	 8.081
  immer::set/tran/5B	 173.563	 8.983
  immer::set/tran/4B	 174.195	 6.134
  immer::set/tran/UN	 169.88	 6.356

done
