-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathset_pmr_unordered.txt
42 lines (42 loc) · 3.36 KB
/
set_pmr_unordered.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2023-06-11T21:40:57+08:00
Running ./bin/set_pmr_unordered
Run on (8 X 2904 MHz CPU s)
CPU Caches:
L1 Data 32 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 256 KiB (x8)
L3 Unified 16384 KiB (x1)
Load Average: 4.00, 4.16, 3.53
-----------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
-----------------------------------------------------------------------------------------------
BM_reserve<std::unordered_set<int>>/1024 38832 ns 38609 ns 18393
BM_reserve<std::unordered_set<int>>/4096 145915 ns 145056 ns 4033
BM_reserve<std::unordered_set<int>>/32768 1367788 ns 1359575 ns 595
BM_reserve<std::unordered_set<int>>/262144 11712786 ns 11639641 ns 65
BM_reserve<std::unordered_set<int>>/1048576 42824602 ns 42558871 ns 15
BM_PMR_reserve<std::pmr::unordered_set<int>>/1024 22284 ns 22140 ns 32041
BM_PMR_reserve<std::pmr::unordered_set<int>>/4096 86816 ns 86261 ns 9558
BM_PMR_reserve<std::pmr::unordered_set<int>>/32768 606604 ns 602660 ns 1139
BM_PMR_reserve<std::pmr::unordered_set<int>>/262144 5033421 ns 5000525 ns 100
BM_PMR_reserve<std::pmr::unordered_set<int>>/1048576 21703404 ns 21734851 ns 35
BM_Range<std::unordered_set<int>>/1024 1101 ns 1124 ns 607608
BM_Range<std::unordered_set<int>>/4096 6070 ns 6176 ns 117478
BM_Range<std::unordered_set<int>>/32768 58811 ns 59689 ns 11995
BM_Range<std::unordered_set<int>>/262144 781911 ns 791944 ns 838
BM_Range<std::unordered_set<int>>/1048576 3658035 ns 3693058 ns 193
BM_PMR_Range<std::pmr::unordered_set<int>>/1024 932 ns 939 ns 737344
BM_PMR_Range<std::pmr::unordered_set<int>>/4096 3791 ns 3813 ns 181816
BM_PMR_Range<std::pmr::unordered_set<int>>/32768 37973 ns 38125 ns 19086
BM_PMR_Range<std::pmr::unordered_set<int>>/262144 324924 ns 325739 ns 2162
BM_PMR_Range<std::pmr::unordered_set<int>>/1048576 1807911 ns 1810161 ns 412
BM_Find<std::unordered_set<int>>/1024 28.0 ns 28.0 ns 25293616
BM_Find<std::unordered_set<int>>/4096 29.0 ns 29.0 ns 21889696
BM_Find<std::unordered_set<int>>/32768 43.3 ns 43.3 ns 16864749
BM_Find<std::unordered_set<int>>/262144 93.7 ns 93.5 ns 7940726
BM_Find<std::unordered_set<int>>/1048576 168 ns 167 ns 4313592
BM_PMR_Find<std::pmr::unordered_set<int>>/1024 25.9 ns 25.8 ns 28134173
BM_PMR_Find<std::pmr::unordered_set<int>>/4096 29.3 ns 29.1 ns 26538854
BM_PMR_Find<std::pmr::unordered_set<int>>/32768 43.4 ns 43.1 ns 16923643
BM_PMR_Find<std::pmr::unordered_set<int>>/262144 108 ns 107 ns 6637504
BM_PMR_Find<std::pmr::unordered_set<int>>/1048576 166 ns 165 ns 3845562