Skip to content

Instantly share code, notes, and snippets.

@akarnokd
Created July 3, 2018 14:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akarnokd/a23c9542d370be76deaa2317e1cd74b9 to your computer and use it in GitHub Desktop.
Save akarnokd/a23c9542d370be76deaa2317e1cd74b9 to your computer and use it in GitHub Desktop.
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134
Intel Core i7-4790 CPU 3.60GHz (Haswell), 1 CPU, 8 logical and 4 physical cores
Frequency=3513584 Hz, Resolution=284.6097 ns, Timer=TSC
[Host] : .NET Framework 4.6.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3110.0
DefaultJob : .NET Framework 4.6.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3110.0
Method | N | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
--------------------- |-------- |---------------:|--------------:|--------------:|------------:|----------:|----------:|-------------:|
ObserveOn | 1 | 4.307 us | 0.0770 us | 0.0720 us | 0.9079 | - | - | 3.74 KB |
SubscribeOn | 1 | 3.416 us | 0.0525 us | 0.0491 us | 0.8163 | - | - | 3.35 KB |
SubscribeOnObserveOn | 1 | 7.437 us | 0.1024 us | 0.0855 us | 1.2741 | - | - | 5.22 KB |
ObserveOn | 10 | 9.789 us | 0.0486 us | 0.0406 us | 2.3804 | - | - | 9.79 KB |
SubscribeOn | 10 | 6.918 us | 0.0243 us | 0.0228 us | 1.5106 | - | - | 6.22 KB |
SubscribeOnObserveOn | 10 | 14.709 us | 0.1214 us | 0.1014 us | 2.7466 | - | - | 11.27 KB |
ObserveOn | 100 | 64.541 us | 0.4170 us | 0.3901 us | 16.6016 | - | - | 68.28 KB |
SubscribeOn | 100 | 41.929 us | 0.2869 us | 0.2683 us | 8.1177 | - | - | 33.41 KB |
SubscribeOnObserveOn | 100 | 78.095 us | 0.4988 us | 0.4422 us | 17.0898 | - | - | 70.01 KB |
ObserveOn | 1000 | 592.361 us | 3.9563 us | 3.7008 us | 157.2266 | - | - | 644.88 KB |
SubscribeOn | 1000 | 397.179 us | 1.8655 us | 1.4564 us | 73.7305 | - | - | 302.04 KB |
SubscribeOnObserveOn | 1000 | 667.487 us | 6.8711 us | 6.4272 us | 158.2031 | - | - | 651.65 KB |
ObserveOn | 10000 | 6,051.179 us | 56.0967 us | 49.7283 us | 1562.5000 | - | - | 6401.48 KB |
SubscribeOn | 10000 | 3,833.758 us | 26.0314 us | 23.0762 us | 726.5625 | - | - | 2986.21 KB |
SubscribeOnObserveOn | 10000 | 6,090.239 us | 27.9780 us | 26.1706 us | 1562.5000 | - | - | 6410.5 KB |
ObserveOn | 100000 | 59,825.313 us | 512.3584 us | 479.2603 us | 15562.5000 | 125.0000 | - | 63993.49 KB |
SubscribeOn | 100000 | 38,581.258 us | 146.2541 us | 136.8061 us | 7250.0000 | - | - | 29794.86 KB |
SubscribeOnObserveOn | 100000 | 62,453.591 us | 407.8015 us | 381.4577 us | 15562.5000 | 62.5000 | - | 64043.53 KB |
ObserveOn | 1000000 | 614,437.804 us | 2,951.9458 us | 2,761.2516 us | 151750.0000 | 2187.5000 | 750.0000 | 639846.05 KB |
SubscribeOn | 1000000 | 380,283.091 us | 2,421.6728 us | 2,265.2341 us | 72687.5000 | - | - | 297851.5 KB |
SubscribeOnObserveOn | 1000000 | 626,705.922 us | 4,697.2858 us | 4,393.8436 us | 151062.5000 | 2062.5000 | 1000.0000 | 640175.93 KB |
Method | N | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
--------------------- |-------- |---------------:|--------------:|--------------:|------------:|----------:|---------:|-------------:|
ObserveOn | 1 | 3.655 us | 0.0742 us | 0.0658 us | 0.8469 | - | - | 3.48 KB |
SubscribeOn | 1 | 3.057 us | 0.0260 us | 0.0230 us | 0.7858 | - | - | 3.22 KB |
SubscribeOnObserveOn | 1 | 7.097 us | 0.0348 us | 0.0326 us | 1.2054 | - | - | 4.94 KB |
ObserveOn | 10 | 9.186 us | 0.0641 us | 0.0599 us | 2.3193 | - | - | 9.54 KB |
SubscribeOn | 10 | 6.459 us | 0.0744 us | 0.0660 us | 1.4801 | - | - | 6.08 KB |
SubscribeOnObserveOn | 10 | 13.101 us | 0.0472 us | 0.0418 us | 2.6703 | - | - | 10.99 KB |
ObserveOn | 100 | 63.545 us | 0.4843 us | 0.4044 us | 16.6016 | - | - | 68.09 KB |
SubscribeOn | 100 | 41.548 us | 0.0578 us | 0.0451 us | 8.1177 | - | - | 33.27 KB |
SubscribeOnObserveOn | 100 | 77.186 us | 0.4850 us | 0.4050 us | 16.9678 | - | - | 69.59 KB |
ObserveOn | 1000 | 592.429 us | 5.2280 us | 4.8902 us | 157.2266 | - | - | 644.83 KB |
SubscribeOn | 1000 | 383.346 us | 0.9346 us | 0.8285 us | 73.2422 | - | - | 301.91 KB |
SubscribeOnObserveOn | 1000 | 668.812 us | 8.1900 us | 7.2603 us | 157.2266 | - | - | 647.5 KB |
ObserveOn | 10000 | 5,920.743 us | 39.8410 us | 37.2673 us | 1562.5000 | - | - | 6402.5 KB |
SubscribeOn | 10000 | 3,805.120 us | 23.3190 us | 21.8126 us | 726.5625 | - | - | 2986.08 KB |
SubscribeOnObserveOn | 10000 | 6,038.332 us | 23.2031 us | 20.5690 us | 1562.5000 | - | - | 6410.84 KB |
ObserveOn | 100000 | 60,830.218 us | 396.2162 us | 330.8584 us | 15312.5000 | 375.0000 | 125.0000 | 63970.89 KB |
SubscribeOn | 100000 | 37,272.289 us | 129.8476 us | 121.4595 us | 7250.0000 | - | - | 29794.51 KB |
SubscribeOnObserveOn | 100000 | 62,062.883 us | 377.6864 us | 353.2881 us | 15500.0000 | 125.0000 | - | 64015.32 KB |
ObserveOn | 1000000 | 610,214.222 us | 2,604.1751 us | 2,308.5332 us | 149062.5000 | 2312.5000 | 750.0000 | 639570.92 KB |
SubscribeOn | 1000000 | 383,196.843 us | 1,909.1567 us | 1,594.2321 us | 72687.5000 | - | - | 297851.53 KB |
SubscribeOnObserveOn | 1000000 | 613,581.001 us | 4,306.3502 us | 4,028.1623 us | 150937.5000 | 2125.0000 | 937.5000 | 640151.64 KB |
Method | N | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
--------------------- |-------- |---------------:|--------------:|--------------:|-----------:|----------:|---------:|-------------:|
ObserveOn | 1 | 2.224 us | 0.0161 us | 0.0134 us | 0.3357 | - | - | 1.38 KB |
SubscribeOn | 1 | 2.426 us | 0.0355 us | 0.0314 us | 0.2594 | - | - | 1.08 KB |
SubscribeOnObserveOn | 1 | 4.004 us | 0.0435 us | 0.0407 us | 0.4196 | - | - | 1.72 KB |
ObserveOn | 10 | 5.755 us | 0.0284 us | 0.0237 us | 0.6790 | - | - | 2.8 KB |
SubscribeOn | 10 | 4.045 us | 0.0380 us | 0.0355 us | 0.3967 | - | - | 1.64 KB |
SubscribeOnObserveOn | 10 | 8.428 us | 0.0943 us | 0.0882 us | 0.7629 | - | - | 3.14 KB |
ObserveOn | 100 | 40.299 us | 0.2585 us | 0.2418 us | 4.3335 | - | - | 17.79 KB |
SubscribeOn | 100 | 20.869 us | 0.1574 us | 0.1473 us | 1.7700 | - | - | 7.27 KB |
SubscribeOnObserveOn | 100 | 50.629 us | 0.3886 us | 0.3445 us | 4.3945 | - | - | 18.12 KB |
ObserveOn | 1000 | 375.077 us | 3.2944 us | 3.0816 us | 40.5273 | - | - | 166.68 KB |
SubscribeOn | 1000 | 190.580 us | 2.1121 us | 1.9757 us | 15.3809 | - | - | 63.58 KB |
SubscribeOnObserveOn | 1000 | 409.480 us | 8.1262 us | 7.6013 us | 40.5273 | - | - | 167.2 KB |
ObserveOn | 10000 | 3,718.195 us | 19.0100 us | 17.7820 us | 402.3438 | 7.8125 | - | 1656.32 KB |
SubscribeOn | 10000 | 1,927.866 us | 7.5253 us | 7.0391 us | 152.3438 | - | - | 626.73 KB |
SubscribeOnObserveOn | 10000 | 3,791.097 us | 10.4030 us | 9.2220 us | 402.3438 | 7.8125 | - | 1658.6 KB |
ObserveOn | 100000 | 37,850.039 us | 339.2229 us | 317.3093 us | 3625.0000 | 625.0000 | - | 16553.01 KB |
SubscribeOn | 100000 | 18,637.214 us | 83.5403 us | 74.0563 us | 1500.0000 | - | - | 6258.63 KB |
SubscribeOnObserveOn | 100000 | 38,222.800 us | 264.6763 us | 221.0167 us | 3562.5000 | 750.0000 | - | 16557.83 KB |
ObserveOn | 1000000 | 386,094.353 us | 1,766.2994 us | 1,565.7783 us | 30562.5000 | 1875.0000 | 687.5000 | 165461.18 KB |
SubscribeOn | 1000000 | 185,481.689 us | 502.7358 us | 470.2594 us | 15250.0000 | - | - | 62509.31 KB |
SubscribeOnObserveOn | 1000000 | 388,478.994 us | 4,167.7305 us | 3,898.4973 us | 30500.0000 | 1875.0000 | 625.0000 | 165476.84 KB |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment