-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathset_pmr_order.txt
More file actions
42 lines (42 loc) · 3 KB
/
set_pmr_order.txt
File metadata and controls
42 lines (42 loc) · 3 KB
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:38:23+08:00
Running ./bin/set_pmr_order
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.08, 4.28, 3.43
------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
------------------------------------------------------------------------------------
BM_Insert<std::set<int>>/1024 65077 ns 64637 ns 8329
BM_Insert<std::set<int>>/4096 289239 ns 292642 ns 2504
BM_Insert<std::set<int>>/32768 3305505 ns 3361456 ns 168
BM_Insert<std::set<int>>/262144 49428684 ns 50104058 ns 16
BM_Insert<std::set<int>>/1048576 201045236 ns 203250786 ns 3
BM_PMR_Insert<std::pmr::set<int>>/1024 49643 ns 50120 ns 13804
BM_PMR_Insert<std::pmr::set<int>>/4096 249012 ns 250834 ns 2920
BM_PMR_Insert<std::pmr::set<int>>/32768 3092089 ns 3109348 ns 229
BM_PMR_Insert<std::pmr::set<int>>/262144 43565851 ns 43721501 ns 17
BM_PMR_Insert<std::pmr::set<int>>/1048576 238723584 ns 239293738 ns 4
BM_Range<std::set<int>>/1024 3676 ns 3680 ns 171932
BM_Range<std::set<int>>/4096 18668 ns 18668 ns 40530
BM_Range<std::set<int>>/32768 173089 ns 172906 ns 3650
BM_Range<std::set<int>>/262144 4438256 ns 4429796 ns 199
BM_Range<std::set<int>>/1048576 17127069 ns 17078990 ns 32
BM_PMR_Range<std::pmr::set<int>>/1024 3572 ns 3559 ns 207151
BM_PMR_Range<std::pmr::set<int>>/4096 15131 ns 15072 ns 44892
BM_PMR_Range<std::pmr::set<int>>/32768 164760 ns 164014 ns 4222
BM_PMR_Range<std::pmr::set<int>>/262144 4417137 ns 4396389 ns 156
BM_PMR_Range<std::pmr::set<int>>/1048576 17523339 ns 17434260 ns 41
BM_Find<std::set<int>>/1024 40.4 ns 40.2 ns 17104360
BM_Find<std::set<int>>/4096 56.4 ns 56.0 ns 12412144
BM_Find<std::set<int>>/32768 105 ns 105 ns 6872629
BM_Find<std::set<int>>/262144 597 ns 593 ns 1225327
BM_Find<std::set<int>>/1048576 773 ns 783 ns 844800
BM_PMR_Find<std::pmr::set<int>>/1024 37.1 ns 37.5 ns 18808963
BM_PMR_Find<std::pmr::set<int>>/4096 47.9 ns 48.2 ns 14386352
BM_PMR_Find<std::pmr::set<int>>/32768 102 ns 102 ns 7105692
BM_PMR_Find<std::pmr::set<int>>/262144 417 ns 418 ns 1821291
BM_PMR_Find<std::pmr::set<int>>/1048576 806 ns 804 ns 1024996