|
$ PERF_STAT=iTLB-load-misses,iTLB-loads,frontend_retired.itlb_miss,itlb.itlb_flush,itlb_misses.miss_causes_a_walk,itlb_misses.stlb_hit,itlb_misses.walk_active,itlb_misses.walk_completed,itlb_misses.walk_completed_1g,itlb_misses.walk_completed_2m_4m,itlb_misses.walk_completed_4k,itlb_misses.walk_pending ruby super.rb
|
|
perf stat target: iTLB-load-misses,iTLB-loads,frontend_retired.itlb_miss,itlb.itlb_flush,itlb_misses.miss_causes_a_walk,itlb_misses.stlb_hit,itlb_misses.walk_active,itlb_misses.walk_completed,itlb_misses.walk_completed_1g,itlb_misses.walk_completed_2m_4m,itlb_misses.walk_completed_4k,itlb_misses.walk_pending
|
|
Warming up --------------------------------------
|
|
a.foo
|
|
Performance counter stats for process id '5542':
|
|
|
|
12,136 iTLB-load-misses # 37.10% of all iTLB cache hits (33.08%)
|
|
32,712 iTLB-loads (33.08%)
|
|
12,588 frontend_retired.itlb_miss (33.15%)
|
|
422 itlb.itlb_flush (33.41%)
|
|
12,957 itlb_misses.miss_causes_a_walk (33.46%)
|
|
34,253 itlb_misses.stlb_hit (33.46%)
|
|
416,095 itlb_misses.walk_active (33.46%)
|
|
2,675 itlb_misses.walk_completed (33.46%)
|
|
0 itlb_misses.walk_completed_1g (33.46%)
|
|
54 itlb_misses.walk_completed_2m_4m (33.46%)
|
|
4,897 itlb_misses.walk_completed_4k (33.39%)
|
|
602,847 itlb_misses.walk_pending (33.13%)
|
|
|
|
1.530290903 seconds time elapsed
|
|
|
|
348.737k i/s
|
|
Calculating -------------------------------------
|
|
v2_6_0_preview3 v2_6_0_preview3,--jit r64938 r64938,--jit r64941 r64941,--jit
|
|
a.foo
|
|
Performance counter stats for process id '5546':
|
|
|
|
7,332 iTLB-load-misses # 16.83% of all iTLB cache hits (33.08%)
|
|
43,564 iTLB-loads (33.06%)
|
|
16,162 frontend_retired.itlb_miss (33.18%)
|
|
888 itlb.itlb_flush (33.32%)
|
|
33,554 itlb_misses.miss_causes_a_walk (33.45%)
|
|
42,176 itlb_misses.stlb_hit (33.47%)
|
|
781,743 itlb_misses.walk_active (33.47%)
|
|
6,059 itlb_misses.walk_completed (33.47%)
|
|
0 itlb_misses.walk_completed_1g (33.47%)
|
|
3 itlb_misses.walk_completed_2m_4m (33.47%)
|
|
4,540 itlb_misses.walk_completed_4k (33.35%)
|
|
649,500 itlb_misses.walk_pending (33.21%)
|
|
|
|
2.916529027 seconds time elapsed
|
|
|
|
358.500k
|
|
Performance counter stats for process id '5553':
|
|
|
|
15,786 iTLB-load-misses # 0.01% of all iTLB cache hits (33.29%)
|
|
133,972,030 iTLB-loads (33.41%)
|
|
38,797,076 frontend_retired.itlb_miss (33.53%)
|
|
1,029 itlb.itlb_flush (33.61%)
|
|
33,146 itlb_misses.miss_causes_a_walk (33.51%)
|
|
133,554,213 itlb_misses.stlb_hit (33.39%)
|
|
1,661,650 itlb_misses.walk_active (33.27%)
|
|
18,365 itlb_misses.walk_completed (33.19%)
|
|
0 itlb_misses.walk_completed_1g (33.19%)
|
|
148 itlb_misses.walk_completed_2m_4m (33.19%)
|
|
16,135 itlb_misses.walk_completed_4k (33.20%)
|
|
1,063,086 itlb_misses.walk_pending (33.20%)
|
|
|
|
3.374053616 seconds time elapsed
|
|
|
|
308.581k
|
|
Performance counter stats for process id '6581':
|
|
|
|
5,072 iTLB-load-misses # 10.77% of all iTLB cache hits (33.10%)
|
|
47,096 iTLB-loads (33.24%)
|
|
22,060 frontend_retired.itlb_miss (33.37%)
|
|
1,083 itlb.itlb_flush (33.51%)
|
|
11,802 itlb_misses.miss_causes_a_walk (33.53%)
|
|
49,660 itlb_misses.stlb_hit (33.53%)
|
|
753,290 itlb_misses.walk_active (33.53%)
|
|
3,820 itlb_misses.walk_completed (33.51%)
|
|
0 itlb_misses.walk_completed_1g (33.37%)
|
|
114 itlb_misses.walk_completed_2m_4m (33.23%)
|
|
4,493 itlb_misses.walk_completed_4k (33.10%)
|
|
857,062 itlb_misses.walk_pending (32.99%)
|
|
|
|
2.958729644 seconds time elapsed
|
|
|
|
353.337k
|
|
Performance counter stats for process id '6585':
|
|
|
|
2,594,971 iTLB-load-misses # 1.03% of all iTLB cache hits (33.28%)
|
|
252,194,903 iTLB-loads (33.29%)
|
|
152,927,350 frontend_retired.itlb_miss (33.30%)
|
|
2,983 itlb.itlb_flush (33.35%)
|
|
7,048,896 itlb_misses.miss_causes_a_walk (33.36%)
|
|
252,696,250 itlb_misses.stlb_hit (33.36%)
|
|
201,162,238 itlb_misses.walk_active (33.36%)
|
|
2,627,495 itlb_misses.walk_completed (33.36%)
|
|
0 itlb_misses.walk_completed_1g (33.36%)
|
|
186 itlb_misses.walk_completed_2m_4m (33.36%)
|
|
2,615,945 itlb_misses.walk_completed_4k (33.34%)
|
|
199,057,160 itlb_misses.walk_pending (33.29%)
|
|
|
|
8.873600005 seconds time elapsed
|
|
|
|
117.690k
|
|
Performance counter stats for process id '7552':
|
|
|
|
9,337 iTLB-load-misses # 24.92% of all iTLB cache hits (33.20%)
|
|
37,474 iTLB-loads (33.20%)
|
|
16,296 frontend_retired.itlb_miss (33.20%)
|
|
820 itlb.itlb_flush (33.31%)
|
|
20,118 itlb_misses.miss_causes_a_walk (33.40%)
|
|
34,519 itlb_misses.stlb_hit (33.40%)
|
|
730,072 itlb_misses.walk_active (33.40%)
|
|
7,734 itlb_misses.walk_completed (33.40%)
|
|
0 itlb_misses.walk_completed_1g (33.40%)
|
|
39 itlb_misses.walk_completed_2m_4m (33.40%)
|
|
7,867 itlb_misses.walk_completed_4k (33.40%)
|
|
838,915 itlb_misses.walk_pending (33.29%)
|
|
|
|
3.023879626 seconds time elapsed
|
|
|
|
345.295k
|
|
Performance counter stats for process id '7557':
|
|
|
|
4,687,380 iTLB-load-misses # 3.72% of all iTLB cache hits (33.37%)
|
|
126,038,357 iTLB-loads (33.48%)
|
|
61,731,212 frontend_retired.itlb_miss (33.48%)
|
|
881 itlb.itlb_flush (33.48%)
|
|
7,779,255 itlb_misses.miss_causes_a_walk (33.36%)
|
|
125,485,299 itlb_misses.stlb_hit (33.25%)
|
|
242,545,605 itlb_misses.walk_active (33.25%)
|
|
4,711,237 itlb_misses.walk_completed (33.25%)
|
|
0 itlb_misses.walk_completed_1g (33.27%)
|
|
57 itlb_misses.walk_completed_2m_4m (33.27%)
|
|
4,720,277 itlb_misses.walk_completed_4k (33.27%)
|
|
243,684,214 itlb_misses.walk_pending (33.27%)
|
|
|
|
3.126798225 seconds time elapsed
|
|
|
|
332.037k i/s - 1.046M times in 2.918301s 3.390391s 2.960943s 8.889577s 3.029900s 3.150884s
|
|
|
|
Comparison:
|
|
a.foo
|
|
v2_6_0_preview3: 358499.7 i/s
|
|
r64938: 353336.7 i/s - 1.01x slower
|
|
r64941: 345295.3 i/s - 1.04x slower
|
|
r64941,--jit: 332037.0 i/s - 1.08x slower
|
|
v2_6_0_preview3,--jit: 308580.9 i/s - 1.16x slower
|
|
r64938,--jit: 117689.5 i/s - 3.05x slower
|
|
|
|
|