Created
April 30, 2015 15:24
-
-
Save etishor/3257c3b218246490bdb6 to your computer and use it in GitHub Desktop.
Performance improvements on Metrics.NET : 32 core Amazon EC2 instance
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Master branch on 32 core EC2 | |
PS C:\temp\m-master> .\Metrics.StupidBenchmarks.exe meter -c 64 | |
Meter 1 threads 388,000 ops/sec | avg duration 2,578 ns | 388,000 avg ops/sec per thread | |
Meter 2 threads 5,981,200 ops/sec | avg duration 334 ns | 2,990,600 avg ops/sec per thread | |
Meter 4 threads 4,268,600 ops/sec | avg duration 943 ns | 1,067,150 avg ops/sec per thread | |
Meter 6 threads 3,569,200 ops/sec | avg duration 1,749 ns | 594,867 avg ops/sec per thread | |
Meter 8 threads 3,447,200 ops/sec | avg duration 2,591 ns | 430,900 avg ops/sec per thread | |
Meter 16 threads 3,585,200 ops/sec | avg duration 4,942 ns | 224,075 avg ops/sec per thread | |
Meter 32 threads 4,705,200 ops/sec | avg duration 7,064 ns | 147,038 avg ops/sec per thread | |
Meter 48 threads 5,677,800 ops/sec | avg duration 12,031 ns | 118,288 avg ops/sec per thread | |
Meter 64 threads 4,903,166 ops/sec | avg duration 17,193 ns | 91,934 avg ops/sec per thread | |
PS C:\temp\m-master> .\Metrics.StupidBenchmarks.exe timer -c 64 | |
Timer 1 threads 1,614,800 ops/sec | avg duration 619 ns | 1,614,800 avg ops/sec per thread | |
Timer 2 threads 396,800 ops/sec | avg duration 5,042 ns | 198,400 avg ops/sec per thread | |
Timer 4 threads 3,433,400 ops/sec | avg duration 1,172 ns | 858,350 avg ops/sec per thread | |
Timer 6 threads 3,428,800 ops/sec | avg duration 1,758 ns | 571,467 avg ops/sec per thread | |
Timer 8 threads 3,410,400 ops/sec | avg duration 2,354 ns | 426,300 avg ops/sec per thread | |
Timer 16 threads 2,742,200 ops/sec | avg duration 5,925 ns | 171,388 avg ops/sec per thread | |
Timer 32 threads 1,942,400 ops/sec | avg duration 16,870 ns | 60,700 avg ops/sec per thread | |
Timer 48 threads 1,911,200 ops/sec | avg duration 26,205 ns | 39,817 avg ops/sec per thread | |
Timer 64 threads 1,895,200 ops/sec | avg duration 35,358 ns | 29,612 avg ops/sec per thread | |
## DEV Branch on 32 core EC2 | |
PS C:\temp\m> .\Metrics.StupidBenchmarks.exe meter -c 64 | |
Meter 1 threads 86,337,600 ops/sec | avg duration 12 ns | 86,337,600 avg ops/sec per thread | |
Meter 2 threads 54,223,400 ops/sec | avg duration 37 ns | 27,111,700 avg ops/sec per thread | |
Meter 4 threads 124,872,800 ops/sec | avg duration 32 ns | 31,218,200 avg ops/sec per thread | |
Meter 6 threads 199,128,800 ops/sec | avg duration 30 ns | 33,188,133 avg ops/sec per thread | |
Meter 8 threads 238,816,000 ops/sec | avg duration 34 ns | 29,852,000 avg ops/sec per thread | |
Meter 16 threads 281,707,000 ops/sec | avg duration 58 ns | 17,606,688 avg ops/sec per thread | |
Meter 32 threads 553,215,600 ops/sec | avg duration 58 ns | 17,287,988 avg ops/sec per thread | |
Meter 48 threads 540,573,000 ops/sec | avg duration 104 ns | 11,261,938 avg ops/sec per thread | |
Meter 64 threads 488,347,666 ops/sec | avg duration 133 ns | 9,156,519 avg ops/sec per thread | |
PS C:\temp\m> .\Metrics.StupidBenchmarks.exe timer -c 64 | |
Timer 1 threads 8,955,200 ops/sec | avg duration 112 ns | 8,955,200 avg ops/sec per thread | |
Timer 2 threads 5,543,200 ops/sec | avg duration 361 ns | 2,771,600 avg ops/sec per thread | |
Timer 4 threads 9,912,000 ops/sec | avg duration 404 ns | 2,478,000 avg ops/sec per thread | |
Timer 6 threads 10,402,800 ops/sec | avg duration 577 ns | 1,733,800 avg ops/sec per thread | |
Timer 8 threads 10,976,600 ops/sec | avg duration 729 ns | 1,372,075 avg ops/sec per thread | |
Timer 16 threads 9,763,800 ops/sec | avg duration 1,645 ns | 610,238 avg ops/sec per thread | |
Timer 32 threads 11,788,400 ops/sec | avg duration 2,728 ns | 368,388 avg ops/sec per thread | |
Timer 48 threads 12,243,600 ops/sec | avg duration 4,227 ns | 255,075 avg ops/sec per thread | |
Timer 64 threads 10,493,166 ops/sec | avg duration 5,887 ns | 196,747 avg ops/sec per thread |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment