58 lines
2.8 KiB
Plaintext
58 lines
2.8 KiB
Plaintext
=============== OFFICIAL GO ===============
|
|
Performance counter stats for 'go build -o bench_go -a':
|
|
|
|
5,564.00 msec task-clock:u # 3.548 CPUs utilized
|
|
0 context-switches:u # 0.000 K/sec
|
|
0 cpu-migrations:u # 0.000 K/sec
|
|
220,175 page-faults:u # 0.040 M/sec
|
|
19,917,018,145 cycles:u # 3.580 GHz
|
|
26,132,391,532 instructions:u # 1.31 insn per cycle
|
|
5,250,831,437 branches:u # 943.715 M/sec
|
|
136,368,966 branch-misses:u # 2.60% of all branches
|
|
|
|
1.568412597 seconds time elapsed
|
|
|
|
5.154106000 seconds user
|
|
0.457830000 seconds sys
|
|
|
|
=============== GCC GO ===============
|
|
Performance counter stats for 'gccgo main.go -o bench_gccgo':
|
|
|
|
152.41 msec task-clock:u # 0.895 CPUs utilized
|
|
0 context-switches:u # 0.000 K/sec
|
|
0 cpu-migrations:u # 0.000 K/sec
|
|
12,964 page-faults:u # 0.085 M/sec
|
|
389,073,532 cycles:u # 2.553 GHz
|
|
419,331,296 instructions:u # 1.08 insn per cycle
|
|
91,475,177 branches:u # 600.188 M/sec
|
|
3,496,910 branch-misses:u # 3.82% of all branches
|
|
|
|
0.170248385 seconds time elapsed
|
|
|
|
0.111306000 seconds user
|
|
0.042271000 seconds sys
|
|
|
|
=============== TINY GO ===============
|
|
Performance counter stats for 'tinygo build -o bench_tinygo':
|
|
|
|
102,160.05 msec task-clock:u # 1.010 CPUs utilized
|
|
0 context-switches:u # 0.000 K/sec
|
|
0 cpu-migrations:u # 0.000 K/sec
|
|
3,021,805 page-faults:u # 0.030 M/sec
|
|
318,444,441,214 cycles:u # 3.117 GHz
|
|
391,336,256,480 instructions:u # 1.23 insn per cycle
|
|
81,418,405,388 branches:u # 796.969 M/sec
|
|
640,957,898 branch-misses:u # 0.79% of all branches
|
|
|
|
101.191178031 seconds time elapsed
|
|
|
|
98.868438000 seconds user
|
|
3.654737000 seconds sys
|
|
|
|
=============== BIN SIZE ===============
|
|
|
|
| Name | Size |
|
|
|-------------------|---------|
|
|
| bench_go | 2.1M |
|
|
| bench_gccgo | 66K |
|
|
| bench_tinygo | 361K | |