Created
July 6, 2018 12:00
-
-
Save akarnokd/d3804c7be209a587037d08464cdc7019 to your computer and use it in GitHub Desktop.
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
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=3513587 Hz, Resolution=284.6094 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 | |
#### Current sources | |
Method | N | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | | |
------------------------------- |-------- |----------------------:|------------------:|------------------:|-----------:|----------:|----------:|------------:| | |
ForLoopBaseLine | 1 | 0.2032 ns | 0.0231 ns | 0.0216 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1 | 22.4717 ns | 0.2818 ns | 0.2498 ns | 0.0114 | - | - | 48 B | | |
Return | 1 | 226.4087 ns | 0.4102 ns | 0.3837 ns | 0.0515 | - | - | 216 B | | |
Range | 1 | 748.3512 ns | 3.3122 ns | 2.7658 ns | 0.1392 | - | - | 584 B | | |
Select | 1 | 918.0368 ns | 1.2742 ns | 1.1296 ns | 0.1554 | - | - | 656 B | | |
SelectSelect | 1 | 1,146.1548 ns | 5.6162 ns | 5.2534 ns | 0.1717 | - | - | 728 B | | |
Where | 1 | 1,118.6474 ns | 5.3906 ns | 5.0424 ns | 0.1698 | - | - | 720 B | | |
WhereWhere | 1 | 1,545.6247 ns | 28.4583 ns | 26.6199 ns | 0.2308 | - | - | 976 B | | |
Take | 1 | 833.3321 ns | 1.5886 ns | 1.3265 ns | 0.1554 | - | - | 656 B | | |
Skip | 1 | 1,119.8616 ns | 4.7744 ns | 4.4659 ns | 0.1698 | - | - | 720 B | | |
TakeUntil | 1 | 991.4307 ns | 3.0452 ns | 2.8485 ns | 0.1640 | - | - | 696 B | | |
ToObservable | 1 | 702.9466 ns | 5.2364 ns | 4.6419 ns | 0.1497 | - | - | 632 B | | |
Concat | 1 | 2,225.0050 ns | 7.8515 ns | 7.3443 ns | 0.2441 | - | - | 1040 B | | |
ConcatCrossMap | 1 | 207,084,088.9247 ns | 2,300,706.2059 ns | 1,663,561.2349 ns | 15250.0000 | - | - | 64001854 B | | |
SelectManyCrossMap | 1 | 210,741,041.3727 ns | 2,466,805.1170 ns | 2,307,450.8124 ns | 15250.0000 | - | - | 64001854 B | | |
MergeCrossMap | 1 | 209,666,340.4449 ns | 1,249,877.1258 ns | 975,821.7618 ns | 15250.0000 | - | - | 64001854 B | | |
AsyncSubjectPush | 1 | 71.1723 ns | 1.4416 ns | 2.0675 ns | 0.0515 | - | - | 216 B | | |
SubjectPush | 1 | 72.2093 ns | 0.5205 ns | 0.4346 ns | 0.0495 | - | - | 208 B | | |
AmbTwo | 1 | 1,136.8034 ns | 22.0852 ns | 27.9307 ns | 0.1774 | - | - | 752 B | | |
AmbThree | 1 | 1,639.0159 ns | 12.1056 ns | 8.7531 ns | 0.2174 | - | - | 912 B | | |
Timeout | 1 | 3,350.4900 ns | 66.9477 ns | 68.7503 ns | 0.3929 | - | - | 1656 B | | |
First | 1 | 954.1025 ns | 16.9989 ns | 15.9007 ns | 0.1297 | - | - | 552 B | | |
Last | 1 | 953.9923 ns | 15.8212 ns | 14.7992 ns | 0.1297 | - | - | 552 B | | |
Buffer_Exact | 1 | 232,284.7794 ns | 4,525.9306 ns | 4,647.7970 ns | 34.4238 | - | - | 144603 B | | |
Buffer_Skip | 1 | 219,685.8505 ns | 2,660.0879 ns | 2,358.0984 ns | 24.9023 | - | - | 104610 B | | |
Buffer_Overlap | 1 | 290,734.2957 ns | 5,527.6520 ns | 5,914.5251 ns | 34.1797 | - | - | 144755 B | | |
CurrentThreadSchedulerRepeated | 1 | 41.7042 ns | 0.6850 ns | 0.6408 ns | 0.0152 | - | - | 64 B | | |
TakeLast | 1 | 1,709.2550 ns | 20.0440 ns | 16.7376 ns | 0.2289 | - | - | 968 B | | |
Repeat | 1 | 586.2105 ns | 9.9182 ns | 9.2774 ns | 0.1230 | - | - | 520 B | | |
ToList | 1 | 829.6140 ns | 11.6641 ns | 10.9106 ns | 0.1574 | - | - | 664 B | | |
Generate | 1 | 1,172.4837 ns | 22.3692 ns | 23.9348 ns | 0.2403 | - | - | 1016 B | | |
Collect | 1 | 1,012.5856 ns | 19.5266 ns | 18.2652 ns | 0.1736 | - | - | 736 B | | |
ForLoopBaseLine | 10 | 5.2325 ns | 0.0587 ns | 0.0520 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 10 | 67.5598 ns | 1.1966 ns | 1.1193 ns | 0.0113 | - | - | 48 B | | |
Return | 10 | 235.6122 ns | 2.3291 ns | 2.1786 ns | 0.0515 | - | - | 216 B | | |
Range | 10 | 2,540.5348 ns | 19.5630 ns | 17.3421 ns | 0.2747 | - | - | 1160 B | | |
Select | 10 | 2,727.7624 ns | 29.7057 ns | 27.7867 ns | 0.2899 | - | - | 1232 B | | |
SelectSelect | 10 | 2,984.0896 ns | 22.6934 ns | 21.2274 ns | 0.3090 | - | - | 1304 B | | |
Where | 10 | 4,720.1326 ns | 46.2111 ns | 43.2259 ns | 0.4425 | - | - | 1872 B | | |
WhereWhere | 10 | 9,191.2298 ns | 70.6230 ns | 66.0608 ns | 0.7782 | - | - | 3280 B | | |
Take | 10 | 2,653.1818 ns | 16.0160 ns | 14.9814 ns | 0.2899 | - | - | 1232 B | | |
Skip | 10 | 4,692.8086 ns | 34.2265 ns | 32.0155 ns | 0.4425 | - | - | 1872 B | | |
TakeUntil | 10 | 2,819.6350 ns | 32.1740 ns | 30.0956 ns | 0.3014 | - | - | 1272 B | | |
ToObservable | 10 | 2,431.0806 ns | 16.5969 ns | 15.5247 ns | 0.2861 | - | - | 1208 B | | |
Concat | 10 | 4,850.2427 ns | 31.4220 ns | 26.2388 ns | 0.4425 | - | - | 1872 B | | |
ConcatCrossMap | 10 | 193,688,641.1712 ns | 1,565,155.4571 ns | 1,464,047.2432 ns | 15250.0000 | - | - | 64004414 B | | |
SelectManyCrossMap | 10 | 293,588,388.6846 ns | 1,067,266.4794 ns | 998,321.6299 ns | 15250.0000 | - | - | 64004926 B | | |
MergeCrossMap | 10 | 294,279,021.9321 ns | 1,654,661.8994 ns | 1,547,771.6167 ns | 15250.0000 | - | - | 64004926 B | | |
AsyncSubjectPush | 10 | 84.4930 ns | 0.5703 ns | 0.5335 ns | 0.0515 | - | - | 216 B | | |
SubjectPush | 10 | 131.0617 ns | 1.4421 ns | 1.3490 ns | 0.0494 | - | - | 208 B | | |
AmbTwo | 10 | 2,821.6938 ns | 22.7091 ns | 20.1310 ns | 0.3128 | - | - | 1328 B | | |
AmbThree | 10 | 3,305.6533 ns | 22.0773 ns | 20.6511 ns | 0.3510 | - | - | 1488 B | | |
Timeout | 10 | 9,382.9042 ns | 51.3643 ns | 42.8915 ns | 1.0681 | - | - | 4536 B | | |
First | 10 | 2,724.7237 ns | 15.8120 ns | 14.0170 ns | 0.2670 | - | - | 1128 B | | |
Last | 10 | 2,715.5896 ns | 22.3025 ns | 19.7706 ns | 0.2670 | - | - | 1128 B | | |
Buffer_Exact | 10 | 224,745.8541 ns | 1,349.8808 ns | 1,262.6792 ns | 34.4238 | - | - | 144603 B | | |
Buffer_Skip | 10 | 214,312.3243 ns | 860.8932 ns | 805.2799 ns | 24.9023 | - | - | 104610 B | | |
Buffer_Overlap | 10 | 286,478.0978 ns | 2,558.4337 ns | 2,267.9846 ns | 34.1797 | - | - | 144755 B | | |
CurrentThreadSchedulerRepeated | 10 | 375.8074 ns | 1.3716 ns | 1.2159 ns | 0.1521 | - | - | 640 B | | |
TakeLast | 10 | 6,978.0668 ns | 24.2063 ns | 22.6426 ns | 0.6714 | - | - | 2840 B | | |
Repeat | 10 | 2,285.6037 ns | 9.8421 ns | 9.2063 ns | 0.2594 | - | - | 1096 B | | |
ToList | 10 | 2,601.8692 ns | 15.7940 ns | 14.0010 ns | 0.3281 | - | - | 1384 B | | |
Generate | 10 | 4,874.1568 ns | 18.7671 ns | 16.6365 ns | 0.5341 | - | - | 2264 B | | |
Collect | 10 | 2,843.2240 ns | 7.9483 ns | 7.0459 ns | 0.3433 | - | - | 1456 B | | |
ForLoopBaseLine | 100 | 42.9286 ns | 0.1587 ns | 0.1484 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 100 | 465.3006 ns | 1.1192 ns | 1.0469 ns | 0.0110 | - | - | 48 B | | |
Return | 100 | 226.1270 ns | 0.5602 ns | 0.5240 ns | 0.0515 | - | - | 216 B | | |
Range | 100 | 19,109.1768 ns | 56.5345 ns | 52.8824 ns | 1.6479 | - | - | 6920 B | | |
Select | 100 | 19,793.4464 ns | 95.2278 ns | 89.0761 ns | 1.6479 | - | - | 6992 B | | |
SelectSelect | 100 | 20,343.2030 ns | 58.8041 ns | 49.1041 ns | 1.6785 | - | - | 7064 B | | |
Where | 100 | 39,193.9802 ns | 200.2665 ns | 187.3294 ns | 3.1738 | - | - | 13392 B | | |
WhereWhere | 100 | 80,735.7885 ns | 212.1552 ns | 188.0700 ns | 6.2256 | - | - | 26321 B | | |
Take | 100 | 19,561.6852 ns | 57.8735 ns | 54.1349 ns | 1.6479 | - | - | 6992 B | | |
Skip | 100 | 37,645.1565 ns | 105.3842 ns | 93.4203 ns | 3.1738 | - | - | 13392 B | | |
TakeUntil | 100 | 21,342.4325 ns | 114.9757 ns | 107.5483 ns | 1.6479 | - | - | 7032 B | | |
ToObservable | 100 | 19,690.3011 ns | 106.8323 ns | 94.7040 ns | 1.6479 | - | - | 6968 B | | |
Concat | 100 | 30,095.7427 ns | 109.5201 ns | 102.4452 ns | 2.5024 | - | - | 10513 B | | |
ConcatCrossMap | 100 | 188,178,728.5261 ns | 318,286.5176 ns | 282,152.6798 ns | 15250.0000 | - | - | 64026430 B | | |
SelectManyCrossMap | 100 | 388,185,670.3705 ns | 2,246,307.8898 ns | 2,101,197.5894 ns | 15250.0000 | - | - | 64034621 B | | |
MergeCrossMap | 100 | 390,662,609.6541 ns | 7,182,215.2640 ns | 6,718,247.9603 ns | 15250.0000 | - | - | 64034622 B | | |
AsyncSubjectPush | 100 | 275.0875 ns | 0.7809 ns | 0.6521 ns | 0.0515 | - | - | 216 B | | |
SubjectPush | 100 | 714.4942 ns | 1.4234 ns | 1.3314 ns | 0.0486 | - | - | 208 B | | |
AmbTwo | 100 | 19,746.4934 ns | 71.2890 ns | 66.6838 ns | 1.6785 | - | - | 7088 B | | |
AmbThree | 100 | 20,426.0278 ns | 83.9726 ns | 78.5480 ns | 1.7090 | - | - | 7248 B | | |
Timeout | 100 | 69,764.6646 ns | 310.9847 ns | 290.8953 ns | 7.9346 | - | - | 33337 B | | |
First | 100 | 19,259.3637 ns | 46.7558 ns | 43.7354 ns | 1.6174 | - | - | 6888 B | | |
Last | 100 | 19,449.8936 ns | 60.2086 ns | 53.3733 ns | 1.6174 | - | - | 6888 B | | |
Buffer_Exact | 100 | 226,120.5356 ns | 594.7879 ns | 496.6748 ns | 34.4238 | - | - | 144603 B | | |
Buffer_Skip | 100 | 208,683.8783 ns | 548.5691 ns | 486.2922 ns | 24.9023 | - | - | 104610 B | | |
Buffer_Overlap | 100 | 273,282.4882 ns | 1,360.4181 ns | 1,136.0106 ns | 34.1797 | - | - | 144755 B | | |
CurrentThreadSchedulerRepeated | 100 | 3,628.8862 ns | 15.1407 ns | 14.1626 ns | 1.5221 | - | - | 6400 B | | |
TakeLast | 100 | 58,163.5217 ns | 131.3523 ns | 122.8670 ns | 5.0049 | - | - | 21089 B | | |
Repeat | 100 | 19,463.0356 ns | 74.7139 ns | 69.8874 ns | 1.6174 | - | - | 6856 B | | |
ToList | 100 | 19,478.5521 ns | 88.6983 ns | 82.9684 ns | 1.9226 | - | - | 8112 B | | |
Generate | 100 | 43,048.5860 ns | 228.4935 ns | 213.7330 ns | 3.4790 | - | - | 14785 B | | |
Collect | 100 | 20,932.3891 ns | 74.8039 ns | 69.9716 ns | 1.9226 | - | - | 8184 B | | |
ForLoopBaseLine | 1000 | 303.0201 ns | 1.1863 ns | 1.1097 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1000 | 4,370.6724 ns | 19.4794 ns | 18.2210 ns | 0.0076 | - | - | 48 B | | |
Return | 1000 | 226.1125 ns | 0.2573 ns | 0.2149 ns | 0.0515 | - | - | 216 B | | |
Range | 1000 | 188,863.3494 ns | 844.3255 ns | 789.7825 ns | 15.3809 | - | - | 64521 B | | |
Select | 1000 | 191,988.7492 ns | 735.9900 ns | 688.4455 ns | 15.3809 | - | - | 64593 B | | |
SelectSelect | 1000 | 195,941.8078 ns | 485.7002 ns | 405.5816 ns | 15.3809 | - | - | 64665 B | | |
Where | 1000 | 385,780.0853 ns | 1,480.5603 ns | 1,236.3348 ns | 30.2734 | - | - | 128595 B | | |
WhereWhere | 1000 | 792,821.4116 ns | 2,227.6175 ns | 2,083.7146 ns | 60.5469 | - | - | 256725 B | | |
Take | 1000 | 190,780.9935 ns | 485.1388 ns | 453.7991 ns | 15.3809 | - | - | 64593 B | | |
Skip | 1000 | 369,925.5469 ns | 2,032.0711 ns | 1,900.8004 ns | 30.2734 | - | - | 128595 B | | |
TakeUntil | 1000 | 198,768.9435 ns | 562.2900 ns | 525.9664 ns | 15.3809 | - | - | 64633 B | | |
ToObservable | 1000 | 188,142.1628 ns | 721.9803 ns | 675.3408 ns | 15.3809 | - | - | 64569 B | | |
Concat | 1000 | 283,109.6273 ns | 952.8369 ns | 891.2841 ns | 22.9492 | - | - | 96914 B | | |
ConcatCrossMap | 1000 | 190,429,125.5631 ns | 257,763.7321 ns | 241,112.3315 ns | 15312.5000 | - | - | 64247108 B | | |
SelectManyCrossMap | 1000 | 468,819,039.7258 ns | 3,799,279.0083 ns | 3,553,847.5958 ns | 15312.5000 | - | - | 64316228 B | | |
MergeCrossMap | 1000 | 470,884,133.7452 ns | 1,539,515.3585 ns | 1,440,063.4814 ns | 15312.5000 | - | - | 64315716 B | | |
AsyncSubjectPush | 1000 | 2,148.6979 ns | 15.0935 ns | 13.3800 ns | 0.0496 | - | - | 216 B | | |
SubjectPush | 1000 | 6,614.2683 ns | 32.3771 ns | 30.2856 ns | 0.0458 | - | - | 208 B | | |
AmbTwo | 1000 | 189,149.0024 ns | 414.0558 ns | 367.0496 ns | 15.3809 | - | - | 64689 B | | |
AmbThree | 1000 | 189,747.2490 ns | 784.0750 ns | 695.0620 ns | 15.3809 | - | - | 64849 B | | |
Timeout | 1000 | 672,965.1256 ns | 4,496.4820 ns | 4,206.0117 ns | 76.1719 | - | - | 321343 B | | |
First | 1000 | 188,848.2527 ns | 743.6969 ns | 695.6545 ns | 15.1367 | - | - | 64489 B | | |
Last | 1000 | 188,266.1421 ns | 709.5149 ns | 663.6806 ns | 15.1367 | - | - | 64489 B | | |
Buffer_Exact | 1000 | 218,389.5907 ns | 392.9843 ns | 348.3703 ns | 34.4238 | - | - | 144603 B | | |
Buffer_Skip | 1000 | 207,127.3259 ns | 537.5852 ns | 502.8575 ns | 24.9023 | - | - | 104610 B | | |
Buffer_Overlap | 1000 | 276,255.0426 ns | 885.7205 ns | 828.5035 ns | 34.1797 | - | - | 144755 B | | |
CurrentThreadSchedulerRepeated | 1000 | 36,285.4301 ns | 139.4969 ns | 130.4854 ns | 15.1978 | - | - | 64001 B | | |
TakeLast | 1000 | 566,989.6085 ns | 2,153.6659 ns | 2,014.5402 ns | 47.8516 | - | - | 201134 B | | |
Repeat | 1000 | 185,167.2577 ns | 717.2018 ns | 670.8709 ns | 15.1367 | - | - | 64457 B | | |
ToList | 1000 | 186,430.2538 ns | 582.9268 ns | 545.2700 ns | 17.3340 | - | - | 72953 B | | |
Generate | 1000 | 423,575.8423 ns | 2,313.3041 ns | 2,163.8658 ns | 32.7148 | - | - | 138326 B | | |
Collect | 1000 | 203,405.0153 ns | 388.0030 ns | 362.9382 ns | 17.3340 | - | - | 73027 B | | |
ForLoopBaseLine | 10000 | 2,904.6629 ns | 6.8159 ns | 6.0421 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 10000 | 43,587.7330 ns | 242.9675 ns | 189.6930 ns | - | - | - | 48 B | | |
Return | 10000 | 225.4333 ns | 0.5995 ns | 0.5607 ns | 0.0515 | - | - | 216 B | | |
Range | 10000 | 1,849,531.9288 ns | 6,394.9868 ns | 5,981.8741 ns | 152.3438 | - | - | 640541 B | | |
Select | 10000 | 1,933,350.7221 ns | 7,550.6549 ns | 7,062.8866 ns | 152.3438 | - | - | 640605 B | | |
SelectSelect | 10000 | 2,002,031.4906 ns | 11,205.1315 ns | 9,356.7914 ns | 152.3438 | - | - | 640685 B | | |
Where | 10000 | 3,933,176.2758 ns | 38,251.5972 ns | 35,780.5643 ns | 304.6875 | - | - | 1280635 B | | |
WhereWhere | 10000 | 7,967,928.4719 ns | 74,151.5622 ns | 69,361.4106 ns | 609.3750 | - | - | 2560822 B | | |
Take | 10000 | 1,997,901.5217 ns | 39,808.4215 ns | 51,762.1925 ns | 152.3438 | - | - | 640605 B | | |
Skip | 10000 | 3,682,616.1377 ns | 13,861.3142 ns | 12,965.8806 ns | 304.6875 | - | - | 1280635 B | | |
TakeUntil | 10000 | 1,975,890.9752 ns | 8,780.1664 ns | 8,212.9723 ns | 152.3438 | - | - | 640653 B | | |
ToObservable | 10000 | 1,880,520.3158 ns | 2,287.5181 ns | 1,910.1811 ns | 152.3438 | - | - | 640589 B | | |
Concat | 10000 | 2,799,451.2060 ns | 10,367.5250 ns | 9,697.7884 ns | 226.5625 | - | - | 960948 B | | |
ConcatCrossMap | 10000 | 204,980,644.2208 ns | 294,096.7294 ns | 260,709.0648 ns | 15375.0000 | 250.0000 | 125.0000 | 66447536 B | | |
SelectManyCrossMap | 10000 | 411,150,780.4226 ns | 9,141,127.4113 ns | 9,387,263.9567 ns | 16062.5000 | - | - | 67488890 B | | |
MergeCrossMap | 10000 | 400,957,270.9620 ns | 1,320,170.7548 ns | 1,102,402.2652 ns | 16062.5000 | - | - | 67488824 B | | |
AsyncSubjectPush | 10000 | 21,331.2679 ns | 377.9620 ns | 353.5459 ns | 0.0305 | - | - | 216 B | | |
SubjectPush | 10000 | 65,893.2862 ns | 493.1034 ns | 461.2492 ns | - | - | - | 209 B | | |
AmbTwo | 10000 | 1,987,888.8254 ns | 38,086.7838 ns | 40,752.4282 ns | 152.3438 | - | - | 640701 B | | |
AmbThree | 10000 | 1,947,059.4005 ns | 14,823.5364 ns | 13,865.9438 ns | 152.3438 | - | - | 640861 B | | |
Timeout | 10000 | 6,820,586.9532 ns | 77,133.4987 ns | 72,150.7155 ns | 757.8125 | - | - | 3201395 B | | |
First | 10000 | 1,961,196.2159 ns | 9,380.8540 ns | 7,323.9532 ns | 152.3438 | - | - | 640525 B | | |
Last | 10000 | 1,865,127.0672 ns | 9,071.8984 ns | 8,042.0008 ns | 152.3438 | - | - | 640525 B | | |
Buffer_Exact | 10000 | 228,159.3329 ns | 750.3453 ns | 701.8734 ns | 34.4238 | - | - | 144603 B | | |
Buffer_Skip | 10000 | 209,004.9378 ns | 515.9508 ns | 457.3769 ns | 24.9023 | - | - | 104610 B | | |
Buffer_Overlap | 10000 | 274,341.6464 ns | 1,044.4375 ns | 976.9674 ns | 34.1797 | - | - | 144755 B | | |
CurrentThreadSchedulerRepeated | 10000 | 362,287.6562 ns | 1,252.3740 ns | 1,171.4713 ns | 152.3438 | - | - | 640005 B | | |
TakeLast | 10000 | 5,652,052.8158 ns | 17,234.7166 ns | 16,121.3630 ns | 484.3750 | - | - | 2052156 B | | |
Repeat | 10000 | 1,886,541.5221 ns | 3,399.6713 ns | 3,180.0544 ns | 152.3438 | - | - | 640477 B | | |
ToList | 10000 | 1,845,877.9495 ns | 8,435.0727 ns | 7,890.1715 ns | 183.5938 | 5.8594 | - | 771943 B | | |
Generate | 10000 | 4,224,021.3595 ns | 17,524.0083 ns | 16,391.9667 ns | 320.3125 | - | - | 1370465 B | | |
Collect | 10000 | 2,001,377.3421 ns | 4,845.5136 ns | 4,532.4960 ns | 183.5938 | 11.7188 | - | 772015 B | | |
ForLoopBaseLine | 100000 | 28,957.8881 ns | 42.9101 ns | 40.1381 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 100000 | 433,981.5646 ns | 1,222.7533 ns | 1,021.0543 ns | - | - | - | 52 B | | |
Return | 100000 | 229.5209 ns | 2.6734 ns | 2.5007 ns | 0.0515 | - | - | 216 B | | |
Range | 100000 | 18,511,123.1532 ns | 36,225.5229 ns | 28,282.5030 ns | 1500.0000 | - | - | 6400644 B | | |
Select | 100000 | 20,212,780.3694 ns | 401,532.5235 ns | 549,622.2504 ns | 1500.0000 | - | - | 6400900 B | | |
SelectSelect | 100000 | 19,958,144.8261 ns | 197,340.5403 ns | 164,788.2729 ns | 1500.0000 | - | - | 6400900 B | | |
Where | 100000 | 38,665,010.1687 ns | 168,715.4162 ns | 157,816.4896 ns | 3000.0000 | - | - | 12800776 B | | |
WhereWhere | 100000 | 78,638,734.4667 ns | 237,663.7888 ns | 210,682.7377 ns | 6062.5000 | - | - | 25601046 B | | |
Take | 100000 | 18,778,512.5286 ns | 56,325.1486 ns | 52,686.5738 ns | 1500.0000 | - | - | 6400900 B | | |
Skip | 100000 | 37,298,321.0130 ns | 210,544.7635 ns | 196,943.6832 ns | 3000.0000 | - | - | 12800776 B | | |
TakeUntil | 100000 | 19,827,298.2005 ns | 39,106.0103 ns | 34,666.4562 ns | 1500.0000 | - | - | 6400900 B | | |
ToObservable | 100000 | 18,543,614.2846 ns | 60,628.8094 ns | 56,712.2204 ns | 1500.0000 | - | - | 6400644 B | | |
Concat | 100000 | 27,726,487.5441 ns | 106,633.4571 ns | 94,527.7729 ns | 2281.2500 | - | - | 9601225 B | | |
ConcatCrossMap | 100000 | 287,185,202.9943 ns | 2,611,220.3795 ns | 2,442,536.9254 ns | 19312.5000 | 750.0000 | 312.5000 | 88453338 B | | |
SelectManyCrossMap | 100000 | 391,766,330.9603 ns | 1,282,373.2094 ns | 1,199,532.5790 ns | 21625.0000 | - | - | 90956367 B | | |
MergeCrossMap | 100000 | 397,117,974.9261 ns | 7,555,004.6319 ns | 7,066,955.3325 ns | 21625.0000 | - | - | 90956368 B | | |
AsyncSubjectPush | 100000 | 215,293.9440 ns | 2,509.6695 ns | 2,095.6875 ns | - | - | - | 218 B | | |
SubjectPush | 100000 | 642,117.3266 ns | 2,041.3505 ns | 1,909.4803 ns | - | - | - | 216 B | | |
AmbTwo | 100000 | 18,795,498.3753 ns | 73,628.9772 ns | 68,872.5843 ns | 1500.0000 | - | - | 6400900 B | | |
AmbThree | 100000 | 19,045,750.7053 ns | 113,254.5581 ns | 105,938.3736 ns | 1500.0000 | - | - | 6401156 B | | |
Timeout | 100000 | 67,508,192.7197 ns | 289,855.9747 ns | 271,131.4322 ns | 7625.0000 | - | - | 32002242 B | | |
First | 100000 | 19,048,028.1737 ns | 73,950.1516 ns | 69,173.0110 ns | 1500.0000 | - | - | 6400644 B | | |
Last | 100000 | 19,031,389.1947 ns | 73,552.4213 ns | 68,800.9738 ns | 1500.0000 | - | - | 6400644 B | | |
Buffer_Exact | 100000 | 218,310.2438 ns | 788.1133 ns | 737.2016 ns | 34.4238 | - | - | 144603 B | | |
Buffer_Skip | 100000 | 207,866.7870 ns | 590.4557 ns | 552.3126 ns | 24.9023 | - | - | 104610 B | | |
Buffer_Overlap | 100000 | 275,519.4422 ns | 1,143.8817 ns | 1,014.0212 ns | 34.1797 | - | - | 144755 B | | |
CurrentThreadSchedulerRepeated | 100000 | 3,623,998.2710 ns | 8,941.9385 ns | 7,466.9229 ns | 1523.4375 | - | - | 6400038 B | | |
TakeLast | 100000 | 57,462,240.8302 ns | 134,490.8319 ns | 112,305.9250 ns | 4562.5000 | 250.0000 | 250.0000 | 20250068 B | | |
Repeat | 100000 | 18,714,095.3343 ns | 202,561.3704 ns | 189,476.0131 ns | 1500.0000 | - | - | 6400644 B | | |
ToList | 100000 | 19,127,122.8289 ns | 127,118.6308 ns | 112,687.3441 ns | 1687.5000 | 312.5000 | 250.0000 | 7450575 B | | |
Generate | 100000 | 43,996,614.0728 ns | 334,185.2710 ns | 312,597.0794 ns | 3250.0000 | - | - | 13700334 B | | |
Collect | 100000 | 20,280,564.8523 ns | 74,664.9935 ns | 66,188.5655 ns | 1687.5000 | 312.5000 | 250.0000 | 7451087 B | | |
ForLoopBaseLine | 1000000 | 291,770.8241 ns | 2,360.0998 ns | 2,207.6386 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1000000 | 4,337,937.9893 ns | 14,069.4918 ns | 13,160.6101 ns | - | - | - | 0 B | | |
Return | 1000000 | 225.7057 ns | 0.4891 ns | 0.4085 ns | 0.0515 | - | - | 216 B | | |
Range | 1000000 | 185,759,361.9189 ns | 892,148.0702 ns | 834,515.7772 ns | 15250.0000 | - | - | 64001342 B | | |
Select | 1000000 | 190,271,332.5600 ns | 743,627.0954 ns | 695,589.1788 ns | 15250.0000 | - | - | 64001340 B | | |
SelectSelect | 1000000 | 193,990,177.1560 ns | 859,065.3851 ns | 803,570.2161 ns | 15250.0000 | - | - | 64001342 B | | |
Where | 1000000 | 386,095,119.2234 ns | 1,172,437.4591 ns | 1,096,698.6199 ns | 30500.0000 | - | - | 128002172 B | | |
WhereWhere | 1000000 | 797,447,420.7199 ns | 2,428,001.3010 ns | 1,895,623.5443 ns | 61000.0000 | 62.5000 | - | 256002296 B | | |
Take | 1000000 | 190,213,440.2346 ns | 550,069.3892 ns | 514,535.1979 ns | 15250.0000 | - | - | 64001342 B | | |
Skip | 1000000 | 367,770,430.6643 ns | 1,588,227.4513 ns | 1,485,628.7988 ns | 30500.0000 | - | - | 128002172 B | | |
TakeUntil | 1000000 | 197,716,898.7135 ns | 656,935.2053 ns | 582,355.8913 ns | 15250.0000 | - | - | 64001342 B | | |
ToObservable | 1000000 | 185,202,382.4465 ns | 554,331.0655 ns | 518,521.5721 ns | 15250.0000 | - | - | 64001342 B | | |
Concat | 1000000 | 276,697,781.8300 ns | 806,887.6306 ns | 754,763.1168 ns | 22875.0000 | - | - | 96002013 B | | |
ConcatCrossMap | 1000000 | 1,190,487,789.4964 ns | 3,218,829.5491 ns | 3,010,894.8644 ns | 59187.5000 | 7937.5000 | 2500.0000 | 308514740 B | | |
SelectManyCrossMap | 1000000 | 1,032,573,802.0718 ns | 3,236,551.5520 ns | 3,027,472.0352 ns | 78500.0000 | 62.5000 | - | 329410168 B | | |
MergeCrossMap | 1000000 | 1,028,636,296.9903 ns | 3,108,267.8603 ns | 2,907,475.4021 ns | 78500.0000 | 62.5000 | - | 329410402 B | | |
AsyncSubjectPush | 1000000 | 2,144,876.6509 ns | 7,922.4220 ns | 6,615.5805 ns | - | - | - | 224 B | | |
SubjectPush | 1000000 | 6,208,742.1199 ns | 27,714.2116 ns | 25,923.8882 ns | - | - | - | 256 B | | |
AmbTwo | 1000000 | 187,869,707.5673 ns | 715,584.9504 ns | 634,347.3575 ns | 15250.0000 | - | - | 64001342 B | | |
AmbThree | 1000000 | 191,311,270.1256 ns | 673,670.8158 ns | 630,152.0378 ns | 15250.0000 | - | - | 64001342 B | | |
Timeout | 1000000 | 671,541,256.9003 ns | 1,343,781.5468 ns | 1,256,973.9703 ns | 76250.0000 | 62.5000 | - | 320005936 B | | |
First | 1000000 | 190,245,175.3721 ns | 1,972,802.0547 ns | 1,845,360.0864 ns | 15250.0000 | - | - | 64001341 B | | |
Last | 1000000 | 185,825,047.4041 ns | 151,251.9405 ns | 118,087.5560 ns | 15250.0000 | - | - | 64001342 B | | |
Buffer_Exact | 1000000 | 218,753.0567 ns | 1,058.7331 ns | 938.5392 ns | 34.4238 | - | - | 144603 B | | |
Buffer_Skip | 1000000 | 209,241.7785 ns | 686.9881 ns | 642.6090 ns | 24.9023 | - | - | 104610 B | | |
Buffer_Overlap | 1000000 | 276,076.1704 ns | 1,191.9976 ns | 1,114.9952 ns | 34.1797 | - | - | 144755 B | | |
CurrentThreadSchedulerRepeated | 1000000 | 36,477,395.9394 ns | 85,474.6901 ns | 79,953.0704 ns | 15250.0000 | - | - | 64000830 B | | |
TakeLast | 1000000 | 573,004,498.0691 ns | 1,002,852.6483 ns | 889,002.6643 ns | 47187.5000 | 1500.0000 | 1500.0000 | 200395344 B | | |
Repeat | 1000000 | 188,411,567.2483 ns | 271,802.8546 ns | 254,244.5341 ns | 15250.0000 | - | - | 64001342 B | | |
ToList | 1000000 | 184,528,407.9992 ns | 284,238.5613 ns | 251,970.0563 ns | 16187.5000 | 1062.5000 | 937.5000 | 72393166 B | | |
Generate | 1000000 | 421,811,570.3410 ns | 1,607,865.6877 ns | 1,503,998.4155 ns | 32625.0000 | - | - | 136989002 B | | |
Collect | 1000000 | 201,955,007.0910 ns | 756,937.4841 ns | 708,039.7233 ns | 16187.5000 | 1062.5000 | 937.5000 | 72394184 B | | |
#### 3.1.1 | |
Method | N | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | | |
------------------------------- |-------- |----------------------:|--------------------:|-------------------:|------------:|-----------:|----------:|-------------:| | |
ForLoopBaseLine | 1 | 0.2618 ns | 0.0509 ns | 0.0132 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1 | 22.3743 ns | 0.4625 ns | 0.1201 ns | 0.0114 | - | - | 48 B | | |
Return | 1 | 1,496.4736 ns | 25.1512 ns | 6.5329 ns | 0.3567 | - | - | 1503 B | | |
Range | 1 | 1,577.8434 ns | 27.5912 ns | 7.1667 ns | 0.4406 | - | - | 1856 B | | |
Select | 1 | 2,170.6703 ns | 63.9223 ns | 16.6036 ns | 0.5035 | - | - | 2120 B | | |
SelectSelect | 1 | 2,728.9470 ns | 224.4393 ns | 58.2973 ns | 0.5646 | - | - | 2384 B | | |
Where | 1 | 2,621.4549 ns | 53.0160 ns | 13.7707 ns | 0.5798 | - | - | 2448 B | | |
WhereWhere | 1 | 3,380.2742 ns | 65.4269 ns | 16.9944 ns | 0.7629 | - | - | 3216 B | | |
Take | 1 | 2,007.3556 ns | 72.3676 ns | 18.7972 ns | 0.5074 | - | - | 2136 B | | |
Skip | 1 | 2,628.3677 ns | 68.9920 ns | 17.9204 ns | 0.5836 | - | - | 2464 B | | |
TakeUntil | 1 | 2,427.7964 ns | 56.6156 ns | 14.7057 ns | 0.5379 | - | - | 2264 B | | |
ToObservable | 1 | 1,828.7094 ns | 15.6017 ns | 4.0525 ns | 0.4578 | - | - | 1928 B | | |
Concat | 1 | 7,029.0823 ns | 454.9597 ns | 118.1741 ns | 1.4954 | - | - | 6292 B | | |
ConcatCrossMap | 1 | 388,446,480.9023 ns | 16,359,028.1089 ns | 4,249,196.6890 ns | 72687.5000 | - | - | 304993638 B | | |
SelectManyCrossMap | 1 | 387,932,531.2573 ns | 13,705,575.0510 ns | 3,559,972.1291 ns | 72687.5000 | - | - | 304993775 B | | |
MergeCrossMap | 1 | 389,851,569.1929 ns | 4,119,968.9705 ns | 1,070,146.6121 ns | 72687.5000 | - | - | 304993905 B | | |
AsyncSubjectPush | 1 | 195.7832 ns | 13.3181 ns | 3.4593 ns | 0.0646 | - | - | 272 B | | |
SubjectPush | 1 | 52.9278 ns | 4.9233 ns | 1.2788 ns | 0.0401 | - | - | 168 B | | |
AmbTwo | 1 | 2,498.9150 ns | 27.4714 ns | 7.1356 ns | 0.5798 | - | - | 2440 B | | |
AmbThree | 1 | 4,276.2986 ns | 81.0882 ns | 21.0623 ns | 0.8774 | - | - | 3688 B | | |
Timeout | 1 | 5,001.4062 ns | 125.2532 ns | 32.5341 ns | 0.9003 | - | - | 3784 B | | |
First | 1 | 4,003.6852 ns | 201.6334 ns | 52.3735 ns | 0.5112 | - | - | 2160 B | | |
Last | 1 | 3,778.8474 ns | 54.5617 ns | 14.1722 ns | 0.5112 | - | - | 2160 B | | |
Buffer_Exact | 1 | 444,896.5120 ns | 5,245.3001 ns | 1,362.4472 ns | 92.2852 | - | - | 387729 B | | |
Buffer_Skip | 1 | 427,410.4319 ns | 2,832.1317 ns | 735.6357 ns | 82.5195 | - | - | 347726 B | | |
Buffer_Overlap | 1 | 472,109.5959 ns | 4,448.4561 ns | 1,155.4699 ns | 92.2852 | - | - | 387729 B | | |
CurrentThreadSchedulerRepeated | 1 | 236.6794 ns | 1.7865 ns | 0.4640 ns | 0.1049 | - | - | 440 B | | |
TakeLast | 1 | 4,074.0440 ns | 52.0351 ns | 13.5159 ns | 0.9079 | - | - | 3824 B | | |
Repeat | 1 | 1,164.3810 ns | 29.2691 ns | 7.6025 ns | 0.3738 | - | - | 1576 B | | |
ToList | 1 | 2,230.2635 ns | 30.7791 ns | 7.9948 ns | 0.4501 | - | - | 1904 B | | |
Generate | 1 | 1,959.0323 ns | 30.1958 ns | 7.8432 ns | 0.5112 | - | - | 2160 B | | |
Collect | 1 | 1,900.5203 ns | 28.3707 ns | 7.3692 ns | 0.4807 | - | - | 2024 B | | |
ForLoopBaseLine | 10 | 5.0876 ns | 0.0412 ns | 0.0107 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 10 | 63.8630 ns | 0.9070 ns | 0.2356 ns | 0.0113 | - | - | 48 B | | |
Return | 10 | 1,497.7911 ns | 11.0012 ns | 2.8575 ns | 0.3567 | - | - | 1503 B | | |
Range | 10 | 4,903.7323 ns | 82.2250 ns | 21.3576 ns | 1.1368 | - | - | 4784 B | | |
Select | 10 | 5,672.9321 ns | 74.3890 ns | 19.3223 ns | 1.1978 | - | - | 5048 B | | |
SelectSelect | 10 | 6,310.2058 ns | 60.5084 ns | 15.7168 ns | 1.2589 | - | - | 5312 B | | |
Where | 10 | 9,340.7786 ns | 141.7459 ns | 36.8180 ns | 1.9531 | - | - | 8208 B | | |
WhereWhere | 10 | 17,403.3510 ns | 401.5776 ns | 104.3083 ns | 3.4790 | - | - | 14640 B | | |
Take | 10 | 5,437.7507 ns | 99.2528 ns | 25.7806 ns | 1.1978 | - | - | 5056 B | | |
Skip | 10 | 9,310.0998 ns | 101.9503 ns | 26.4812 ns | 1.9531 | - | - | 8224 B | | |
TakeUntil | 10 | 5,845.3355 ns | 46.0127 ns | 11.9516 ns | 1.2360 | - | - | 5192 B | | |
ToObservable | 10 | 5,601.4259 ns | 54.6594 ns | 14.1976 ns | 1.1368 | - | - | 4784 B | | |
Concat | 10 | 12,038.5738 ns | 178.9097 ns | 46.4711 ns | 2.5024 | - | - | 10545 B | | |
ConcatCrossMap | 10 | 386,188,174.5831 ns | 5,890,778.2600 ns | 1,530,107.7369 ns | 72687.5000 | - | - | 305012674 B | | |
SelectManyCrossMap | 10 | 497,980,703.7341 ns | 6,548,701.4630 ns | 1,701,000.8411 ns | 72687.5000 | - | - | 305012486 B | | |
MergeCrossMap | 10 | 494,686,699.8333 ns | 3,515,275.6820 ns | 913,079.7801 ns | 72687.5000 | - | - | 305012698 B | | |
AsyncSubjectPush | 10 | 360.7680 ns | 1.9909 ns | 0.5171 ns | 0.0644 | - | - | 272 B | | |
SubjectPush | 10 | 87.9709 ns | 1.5689 ns | 0.4075 ns | 0.0401 | - | - | 168 B | | |
AmbTwo | 10 | 5,887.1568 ns | 73.1733 ns | 19.0065 ns | 1.2741 | - | - | 5368 B | | |
AmbThree | 10 | 7,875.0035 ns | 321.5890 ns | 83.5315 ns | 1.5717 | - | - | 6616 B | | |
Timeout | 10 | 12,902.0726 ns | 317.8746 ns | 82.5667 ns | 2.6093 | - | - | 10960 B | | |
First | 10 | 7,304.1888 ns | 173.0812 ns | 44.9572 ns | 1.2054 | - | - | 5088 B | | |
Last | 10 | 7,228.1386 ns | 130.7739 ns | 33.9680 ns | 1.2054 | - | - | 5088 B | | |
Buffer_Exact | 10 | 445,261.8577 ns | 4,259.6244 ns | 1,106.4216 ns | 92.2852 | - | - | 387729 B | | |
Buffer_Skip | 10 | 420,904.0732 ns | 4,877.4698 ns | 1,266.9046 ns | 82.5195 | - | - | 347726 B | | |
Buffer_Overlap | 10 | 463,359.5480 ns | 2,950.9730 ns | 766.5043 ns | 92.2852 | - | - | 387729 B | | |
CurrentThreadSchedulerRepeated | 10 | 2,236.9556 ns | 30.2783 ns | 7.8647 ns | 1.0490 | - | - | 4400 B | | |
TakeLast | 10 | 15,080.6569 ns | 231.8881 ns | 60.2321 ns | 3.2196 | - | - | 13520 B | | |
Repeat | 10 | 4,582.6712 ns | 66.8645 ns | 17.3678 ns | 1.0681 | - | - | 4504 B | | |
ToList | 10 | 5,921.7369 ns | 251.1747 ns | 65.2417 ns | 1.1826 | - | - | 4976 B | | |
Generate | 10 | 5,872.8513 ns | 125.5006 ns | 32.5983 ns | 1.4114 | - | - | 5952 B | | |
Collect | 10 | 5,557.6740 ns | 96.1555 ns | 24.9760 ns | 1.2131 | - | - | 5096 B | | |
ForLoopBaseLine | 100 | 43.2656 ns | 0.2894 ns | 0.0752 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 100 | 468.0317 ns | 22.7289 ns | 5.9037 ns | 0.0110 | - | - | 48 B | | |
Return | 100 | 1,491.4773 ns | 30.8887 ns | 8.0232 ns | 0.3567 | - | - | 1503 B | | |
Range | 100 | 39,146.3890 ns | 2,607.9324 ns | 677.4007 ns | 7.7515 | - | - | 32625 B | | |
Select | 100 | 39,990.0879 ns | 1,590.9243 ns | 413.2367 ns | 7.8125 | - | - | 32889 B | | |
SelectSelect | 100 | 40,711.2414 ns | 236.9569 ns | 61.5487 ns | 7.8735 | - | - | 33152 B | | |
Where | 100 | 79,521.4912 ns | 2,221.7508 ns | 577.0915 ns | 15.1367 | - | - | 63898 B | | |
WhereWhere | 100 | 160,543.1842 ns | 3,958.7976 ns | 1,028.2830 ns | 29.7852 | - | - | 124947 B | | |
Take | 100 | 38,788.0677 ns | 519.3361 ns | 134.8956 ns | 7.8125 | - | - | 32897 B | | |
Skip | 100 | 76,824.4022 ns | 1,780.2626 ns | 462.4166 ns | 15.1367 | - | - | 63913 B | | |
TakeUntil | 100 | 40,989.0241 ns | 604.6980 ns | 157.0681 ns | 7.8735 | - | - | 33033 B | | |
ToObservable | 100 | 42,510.3198 ns | 601.2403 ns | 156.1699 ns | 7.6904 | - | - | 32424 B | | |
Concat | 100 | 63,162.6099 ns | 507.5481 ns | 131.8337 ns | 12.4512 | - | - | 52315 B | | |
ConcatCrossMap | 100 | 382,845,022.2328 ns | 11,609,502.6196 ns | 3,015,525.1133 ns | 72750.0000 | - | - | 305148962 B | | |
SelectManyCrossMap | 100 | 631,657,217.6416 ns | 43,857,300.9451 ns | 11,391,770.7533 ns | 72312.5000 | 1000.0000 | - | 305153240 B | | |
MergeCrossMap | 100 | 627,035,169.1575 ns | 5,708,121.0651 ns | 1,482,663.2101 ns | 72312.5000 | 1000.0000 | - | 305153290 B | | |
AsyncSubjectPush | 100 | 2,042.2417 ns | 36.4010 ns | 9.4550 ns | 0.0610 | - | - | 272 B | | |
SubjectPush | 100 | 466.1644 ns | 6.1772 ns | 1.6045 ns | 0.0401 | - | - | 168 B | | |
AmbTwo | 100 | 40,137.9223 ns | 602.2249 ns | 156.4257 ns | 7.8735 | - | - | 33209 B | | |
AmbThree | 100 | 42,696.8329 ns | 1,122.3139 ns | 291.5169 ns | 8.1787 | - | - | 34457 B | | |
Timeout | 100 | 90,163.6344 ns | 2,483.3058 ns | 645.0294 ns | 19.2871 | - | - | 81282 B | | |
First | 100 | 41,701.2867 ns | 591.2890 ns | 153.5851 ns | 7.8125 | - | - | 32929 B | | |
Last | 100 | 40,861.5388 ns | 788.4731 ns | 204.8030 ns | 7.8125 | - | - | 32929 B | | |
Buffer_Exact | 100 | 447,967.3659 ns | 6,438.1274 ns | 1,672.2796 ns | 92.2852 | - | - | 387729 B | | |
Buffer_Skip | 100 | 427,040.7797 ns | 19,212.1691 ns | 4,990.2894 ns | 82.5195 | - | - | 347726 B | | |
Buffer_Overlap | 100 | 468,172.2952 ns | 2,942.8325 ns | 764.3898 ns | 92.2852 | - | - | 387729 B | | |
CurrentThreadSchedulerRepeated | 100 | 22,064.5046 ns | 650.5211 ns | 168.9704 ns | 10.4675 | - | - | 44001 B | | |
TakeLast | 100 | 123,722.7968 ns | 1,800.7236 ns | 467.7312 ns | 25.3906 | - | - | 106659 B | | |
Repeat | 100 | 37,764.0409 ns | 499.0934 ns | 129.6376 ns | 7.6904 | - | - | 32344 B | | |
ToList | 100 | 39,824.0406 ns | 823.9825 ns | 214.0264 ns | 7.9956 | - | - | 33785 B | | |
Generate | 100 | 44,747.3740 ns | 1,971.1342 ns | 511.9948 ns | 10.0708 | - | - | 42433 B | | |
Collect | 100 | 41,994.2031 ns | 1,757.7612 ns | 456.5719 ns | 8.0566 | - | - | 33905 B | | |
ForLoopBaseLine | 1000 | 308.6157 ns | 6.5174 ns | 1.6929 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1000 | 4,395.5783 ns | 65.9337 ns | 17.1260 ns | 0.0076 | - | - | 48 B | | |
Return | 1000 | 1,497.5830 ns | 44.5447 ns | 11.5703 ns | 0.3567 | - | - | 1503 B | | |
Range | 1000 | 374,701.3290 ns | 7,417.7612 ns | 1,926.7359 ns | 73.2422 | - | - | 307285 B | | |
Select | 1000 | 376,440.6135 ns | 8,171.3784 ns | 2,122.4851 ns | 73.2422 | - | - | 307548 B | | |
SelectSelect | 1000 | 396,784.2134 ns | 24,587.0099 ns | 6,386.3843 ns | 73.2422 | - | - | 307815 B | | |
Where | 1000 | 787,711.5365 ns | 52,162.7030 ns | 13,549.0680 ns | 145.5078 | - | - | 612115 B | | |
WhereWhere | 1000 | 1,580,467.8728 ns | 41,745.1393 ns | 10,843.1446 ns | 291.0156 | - | - | 1222485 B | | |
Take | 1000 | 390,005.6137 ns | 22,717.1735 ns | 5,900.7013 ns | 73.2422 | - | - | 307559 B | | |
Skip | 1000 | 790,553.0255 ns | 110,638.4835 ns | 28,737.9345 ns | 145.5078 | - | - | 612134 B | | |
TakeUntil | 1000 | 407,808.5855 ns | 28,382.3420 ns | 7,372.2077 ns | 73.2422 | - | - | 307695 B | | |
ToObservable | 1000 | 417,414.4884 ns | 4,886.6681 ns | 1,269.2939 ns | 72.7539 | - | - | 307167 B | | |
Concat | 1000 | 583,920.8697 ns | 25,141.2852 ns | 6,530.3553 ns | 110.3516 | - | - | 464346 B | | |
ConcatCrossMap | 1000 | 401,939,800.1759 ns | 26,969,688.2311 ns | 7,005,276.1797 ns | 73187.5000 | - | - | 307067566 B | | |
SelectManyCrossMap | 1000 | 816,898,439.3456 ns | 47,188,761.2913 ns | 12,257,105.1838 ns | 50000.0000 | 12937.5000 | 4937.5000 | 307097253 B | | |
MergeCrossMap | 1000 | 802,501,925.8556 ns | 16,027,023.2261 ns | 4,162,959.6559 ns | 50000.0000 | 12937.5000 | 4937.5000 | 307097477 B | | |
AsyncSubjectPush | 1000 | 19,021.4989 ns | 759.3198 ns | 197.2305 ns | 0.0610 | - | - | 272 B | | |
SubjectPush | 1000 | 4,262.7080 ns | 388.7271 ns | 100.9704 ns | 0.0381 | - | - | 168 B | | |
AmbTwo | 1000 | 393,881.3155 ns | 24,766.2821 ns | 6,432.9496 ns | 73.2422 | - | - | 307869 B | | |
AmbThree | 1000 | 390,186.4869 ns | 2,069.4929 ns | 537.5431 ns | 73.2422 | - | - | 309118 B | | |
Timeout | 1000 | 875,008.1788 ns | 53,206.7833 ns | 13,820.2640 ns | 185.5469 | - | - | 780748 B | | |
First | 1000 | 395,797.7720 ns | 20,125.2283 ns | 5,227.4532 ns | 73.2422 | - | - | 307591 B | | |
Last | 1000 | 371,640.9371 ns | 4,771.0072 ns | 1,239.2514 ns | 73.2422 | - | - | 307591 B | | |
Buffer_Exact | 1000 | 450,393.7357 ns | 3,883.0486 ns | 1,008.6074 ns | 92.2852 | - | - | 387729 B | | |
Buffer_Skip | 1000 | 422,813.3265 ns | 13,370.8116 ns | 3,473.0186 ns | 82.5195 | - | - | 347726 B | | |
Buffer_Overlap | 1000 | 462,996.1602 ns | 10,069.6823 ns | 2,615.5625 ns | 92.2852 | - | - | 387729 B | | |
CurrentThreadSchedulerRepeated | 1000 | 222,353.9352 ns | 4,515.4861 ns | 1,172.8807 ns | 104.7363 | - | - | 440010 B | | |
TakeLast | 1000 | 1,196,165.3381 ns | 16,283.8593 ns | 4,229.6719 ns | 242.1875 | - | - | 1023179 B | | |
Repeat | 1000 | 378,287.3955 ns | 27,417.2731 ns | 7,121.5347 ns | 72.7539 | - | - | 307008 B | | |
ToList | 1000 | 376,140.8937 ns | 12,440.6382 ns | 3,231.4095 ns | 75.1953 | - | - | 315685 B | | |
Generate | 1000 | 459,906.5847 ns | 37,160.9157 ns | 9,652.4096 ns | 96.1914 | - | - | 403496 B | | |
Collect | 1000 | 401,992.9414 ns | 19,699.4310 ns | 5,116.8539 ns | 75.1953 | - | - | 315806 B | | |
ForLoopBaseLine | 10000 | 2,966.4613 ns | 204.6249 ns | 53.1506 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 10000 | 50,117.9480 ns | 23,675.8097 ns | 6,149.7035 ns | - | - | - | 48 B | | |
Return | 10000 | 1,533.5784 ns | 113.8330 ns | 29.5677 ns | 0.3567 | - | - | 1503 B | | |
Range | 10000 | 3,799,312.7666 ns | 235,474.6048 ns | 61,163.6525 ns | 726.5625 | - | - | 3051671 B | | |
Select | 10000 | 3,969,830.1363 ns | 339,370.0529 ns | 88,150.1086 ns | 726.5625 | - | - | 3051975 B | | |
SelectSelect | 10000 | 4,002,714.3934 ns | 274,307.8009 ns | 71,250.4307 ns | 726.5625 | - | - | 3052264 B | | |
Where | 10000 | 7,900,474.1826 ns | 389,334.9399 ns | 101,128.3021 ns | 1453.1250 | - | - | 6102117 B | | |
WhereWhere | 10000 | 16,517,364.8368 ns | 1,409,572.9866 ns | 366,131.3391 ns | 2906.2500 | - | - | 12202445 B | | |
Take | 10000 | 3,888,766.8800 ns | 107,735.1749 ns | 27,983.8109 ns | 726.5625 | - | - | 3052015 B | | |
Skip | 10000 | 7,278,901.7963 ns | 46,179.6373 ns | 11,994.9890 ns | 1453.1250 | - | - | 6102039 B | | |
TakeUntil | 10000 | 3,968,086.1639 ns | 373,775.4896 ns | 97,086.7928 ns | 726.5625 | - | - | 3052081 B | | |
ToObservable | 10000 | 4,179,034.1218 ns | 82,096.4692 ns | 21,324.2524 ns | 726.5625 | - | - | 3051372 B | | |
Concat | 10000 | 5,932,169.1365 ns | 435,931.6123 ns | 113,231.6145 ns | 1085.9375 | - | - | 4580944 B | | |
ConcatCrossMap | 10000 | 430,842,418.2959 ns | 18,514,594.5760 ns | 4,809,097.0592 ns | 76750.0000 | 875.0000 | 312.5000 | 324133596 B | | |
SelectManyCrossMap | 10000 | 690,706,102.3530 ns | 36,575,668.6041 ns | 9,500,393.8434 ns | 72187.5000 | 24062.5000 | - | 324741558 B | | |
MergeCrossMap | 10000 | 701,735,387.9270 ns | 20,516,797.8469 ns | 5,329,161.9098 ns | 72187.5000 | 24062.5000 | - | 324741646 B | | |
AsyncSubjectPush | 10000 | 189,213.6271 ns | 14,454.6969 ns | 3,754.5537 ns | - | - | - | 274 B | | |
SubjectPush | 10000 | 42,300.8375 ns | 1,890.7283 ns | 491.1096 ns | - | - | - | 168 B | | |
AmbTwo | 10000 | 3,857,655.8715 ns | 80,977.2115 ns | 21,033.5294 ns | 726.5625 | - | - | 3052305 B | | |
AmbThree | 10000 | 3,913,669.1093 ns | 226,060.7197 ns | 58,718.4309 ns | 726.5625 | - | - | 3053518 B | | |
Timeout | 10000 | 8,364,867.9573 ns | 134,745.7718 ns | 34,999.7129 ns | 1843.7500 | - | - | 7773212 B | | |
First | 10000 | 3,916,408.7692 ns | 87,212.8981 ns | 22,653.2258 ns | 726.5625 | - | - | 3052051 B | | |
Last | 10000 | 3,717,088.8014 ns | 90,123.6112 ns | 23,409.2727 ns | 726.5625 | - | - | 3052017 B | | |
Buffer_Exact | 10000 | 443,535.2575 ns | 3,420.5795 ns | 888.4828 ns | 92.2852 | - | - | 387729 B | | |
Buffer_Skip | 10000 | 420,858.1206 ns | 9,454.8644 ns | 2,455.8659 ns | 82.5195 | - | - | 347726 B | | |
Buffer_Overlap | 10000 | 457,886.0077 ns | 6,926.7568 ns | 1,799.1993 ns | 92.2852 | - | - | 387729 B | | |
CurrentThreadSchedulerRepeated | 10000 | 2,198,558.4011 ns | 38,895.8751 ns | 10,103.0589 ns | 1046.8750 | - | - | 4400107 B | | |
TakeLast | 10000 | 12,206,350.0223 ns | 343,481.4136 ns | 89,218.0193 ns | 2437.5000 | - | - | 10244511 B | | |
Repeat | 10000 | 3,720,324.4521 ns | 72,565.3148 ns | 18,848.5705 ns | 726.5625 | - | - | 3051430 B | | |
ToList | 10000 | 3,731,090.1653 ns | 14,786.1647 ns | 3,840.6513 ns | 757.8125 | 3.9063 | - | 3183058 B | | |
Generate | 10000 | 4,444,694.2310 ns | 449,883.0710 ns | 116,855.4539 ns | 953.1250 | - | - | 4011968 B | | |
Collect | 10000 | 4,004,980.7053 ns | 327,936.7465 ns | 85,180.3499 ns | 757.8125 | 7.8125 | - | 3183199 B | | |
ForLoopBaseLine | 100000 | 29,956.7390 ns | 2,031.4057 ns | 527.6501 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 100000 | 439,509.4539 ns | 10,919.4638 ns | 2,836.2901 ns | - | - | - | 52 B | | |
Return | 100000 | 1,495.5903 ns | 78.2690 ns | 20.3301 ns | 0.3567 | - | - | 1503 B | | |
Range | 100000 | 37,914,405.2095 ns | 2,411,534.4094 ns | 626,387.0909 ns | 7250.0000 | - | - | 30501267 B | | |
Select | 100000 | 37,740,781.7455 ns | 792,721.8086 ns | 205,906.5405 ns | 7250.0000 | - | - | 30501665 B | | |
SelectSelect | 100000 | 38,279,285.2578 ns | 370,056.6678 ns | 96,120.8427 ns | 7250.0000 | - | - | 30501710 B | | |
Where | 100000 | 77,530,951.2493 ns | 1,102,711.9859 ns | 286,425.3358 ns | 14500.0000 | - | - | 60999930 B | | |
WhereWhere | 100000 | 154,090,070.6259 ns | 1,510,557.1313 ns | 392,361.5950 ns | 29062.5000 | - | - | 121998598 B | | |
Take | 100000 | 37,754,020.8164 ns | 3,322,695.8538 ns | 863,057.8862 ns | 7250.0000 | - | - | 30501665 B | | |
Skip | 100000 | 75,416,374.9423 ns | 6,891,880.6241 ns | 1,790,140.3515 ns | 14500.0000 | - | - | 60999930 B | | |
TakeUntil | 100000 | 39,060,760.0300 ns | 658,295.5510 ns | 170,989.8202 ns | 7250.0000 | - | - | 30501548 B | | |
ToObservable | 100000 | 41,436,961.5550 ns | 588,651.0296 ns | 152,899.9149 ns | 7250.0000 | - | - | 30501184 B | | |
Concat | 100000 | 59,362,668.7140 ns | 3,172,253.4935 ns | 823,981.0429 ns | 10875.0000 | - | - | 45755818 B | | |
ConcatCrossMap | 100000 | 594,920,085.2974 ns | 22,594,347.4266 ns | 5,868,797.6838 ns | 106687.5000 | 4875.0000 | 1687.5000 | 456749016 B | | |
SelectManyCrossMap | 100000 | 679,205,677.9889 ns | 15,735,317.4671 ns | 4,087,190.1702 ns | 108500.0000 | 62.5000 | - | 455114860 B | | |
MergeCrossMap | 100000 | 687,022,641.6096 ns | 19,676,216.6215 ns | 5,110,824.0638 ns | 108500.0000 | 62.5000 | - | 455114717 B | | |
AsyncSubjectPush | 100000 | 1,860,260.8850 ns | 27,765.8386 ns | 7,212.0733 ns | - | - | - | 288 B | | |
SubjectPush | 100000 | 406,358.0051 ns | 4,654.1399 ns | 1,208.8955 ns | - | - | - | 172 B | | |
AmbTwo | 100000 | 37,631,467.2100 ns | 337,714.3895 ns | 87,720.0562 ns | 7250.0000 | - | - | 30502170 B | | |
AmbThree | 100000 | 37,421,030.7335 ns | 268,652.0466 ns | 69,781.3696 ns | 7250.0000 | - | - | 30503216 B | | |
Timeout | 100000 | 83,052,533.1640 ns | 1,283,406.5649 ns | 333,360.0804 ns | 18500.0000 | - | - | 77703558 B | | |
First | 100000 | 37,778,939.5366 ns | 914,022.8699 ns | 237,414.0399 ns | 7250.0000 | - | - | 30501580 B | | |
Last | 100000 | 36,442,605.7109 ns | 454,628.8434 ns | 118,088.1507 ns | 7250.0000 | - | - | 30501579 B | | |
Buffer_Exact | 100000 | 449,350.5022 ns | 8,812.5035 ns | 2,289.0150 ns | 92.2852 | - | - | 387729 B | | |
Buffer_Skip | 100000 | 443,172.5002 ns | 28,725.8836 ns | 7,461.4414 ns | 82.5195 | - | - | 347726 B | | |
Buffer_Overlap | 100000 | 467,775.2861 ns | 32,943.8876 ns | 8,557.0522 ns | 92.2852 | - | - | 387729 B | | |
CurrentThreadSchedulerRepeated | 100000 | 22,053,452.3332 ns | 290,335.4686 ns | 75,413.5578 ns | 10468.7500 | - | - | 44001008 B | | |
TakeLast | 100000 | 118,439,000.4241 ns | 713,306.3329 ns | 185,278.6662 ns | 24125.0000 | 250.0000 | 250.0000 | 102149550 B | | |
Repeat | 100000 | 37,888,490.3569 ns | 200,023.8061 ns | 51,955.4395 ns | 7250.0000 | - | - | 30501433 B | | |
ToList | 100000 | 37,793,261.3083 ns | 906,349.9610 ns | 235,421.0304 ns | 7312.5000 | 312.5000 | 250.0000 | 31550734 B | | |
Generate | 100000 | 42,818,833.8391 ns | 304,894.5948 ns | 79,195.2367 ns | 9500.0000 | - | - | 40101434 B | | |
Collect | 100000 | 40,333,629.5641 ns | 5,077,161.5654 ns | 1,318,773.8275 ns | 7312.5000 | 312.5000 | 250.0000 | 31550350 B | | |
ForLoopBaseLine | 1000000 | 294,921.1950 ns | 29,353.2456 ns | 7,624.3963 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1000000 | 4,343,183.3609 ns | 35,002.1284 ns | 9,091.6726 ns | - | - | - | 0 B | | |
Return | 1000000 | 1,489.9708 ns | 26.5995 ns | 6.9091 ns | 0.3567 | - | - | 1503 B | | |
Range | 1000000 | 377,208,967.5375 ns | 10,151,629.7621 ns | 2,636,848.0625 ns | 72687.5000 | - | - | 304991556 B | | |
Select | 1000000 | 389,705,594.0291 ns | 7,311,233.8112 ns | 1,899,065.7817 ns | 72687.5000 | - | - | 304992262 B | | |
SelectSelect | 1000000 | 382,402,974.9486 ns | 7,824,225.5607 ns | 2,032,313.4801 ns | 72687.5000 | - | - | 304992390 B | | |
Where | 1000000 | 775,521,664.9258 ns | 14,504,488.6329 ns | 3,767,486.9597 ns | 145375.0000 | 62.5000 | - | 609982223 B | | |
WhereWhere | 1000000 | 1,555,484,977.6156 ns | 30,877,234.2072 ns | 8,020,246.7093 ns | 290812.5000 | 125.0000 | - | 1219962004 B | | |
Take | 1000000 | 380,020,963.8385 ns | 19,545,229.4893 ns | 5,076,800.6435 ns | 72687.5000 | - | - | 304992254 B | | |
Skip | 1000000 | 751,455,046.6903 ns | 18,179,378.3929 ns | 4,722,025.9028 ns | 145375.0000 | 62.5000 | - | 609982294 B | | |
TakeUntil | 1000000 | 387,887,080.0590 ns | 14,886,309.2015 ns | 3,866,663.4319 ns | 72687.5000 | - | - | 304992426 B | | |
ToObservable | 1000000 | 416,295,512.5669 ns | 12,851,059.6782 ns | 3,338,014.9402 ns | 72687.5000 | - | - | 304991406 B | | |
Concat | 1000000 | 565,786,420.2521 ns | 10,096,839.4435 ns | 2,622,616.4811 ns | 109062.5000 | - | - | 457490836 B | | |
ConcatCrossMap | 1000000 | 2,370,954,972.9289 ns | 48,995,613.8866 ns | 12,726,428.4232 ns | 345187.5000 | 50437.5000 | 7312.5000 | 1627016758 B | | |
SelectManyCrossMap | 1000000 | 2,056,338,289.3281 ns | 55,001,085.8669 ns | 14,286,327.4272 ns | 385937.5000 | 187.5000 | - | 1618785422 B | | |
MergeCrossMap | 1000000 | 2,025,677,238.6563 ns | 88,318,153.0533 ns | 22,940,311.6757 ns | 385937.5000 | 187.5000 | - | 1618785294 B | | |
AsyncSubjectPush | 1000000 | 18,992,742.5843 ns | 291,910.4536 ns | 75,822.6543 ns | - | - | - | 512 B | | |
SubjectPush | 1000000 | 3,994,625.3778 ns | 53,136.5852 ns | 13,802.0303 ns | - | - | - | 192 B | | |
AmbTwo | 1000000 | 379,321,950.6261 ns | 1,627,461.4197 ns | 422,727.0489 ns | 72687.5000 | - | - | 304992424 B | | |
AmbThree | 1000000 | 375,415,627.2501 ns | 2,960,640.6089 ns | 769,015.3834 ns | 72687.5000 | - | - | 304993720 B | | |
Timeout | 1000000 | 862,640,108.3603 ns | 94,449,994.3150 ns | 24,533,034.6304 ns | 185187.5000 | 62.5000 | - | 776997352 B | | |
First | 1000000 | 400,602,832.1879 ns | 16,724,505.1127 ns | 4,344,127.9810 ns | 72687.5000 | - | - | 304992277 B | | |
Last | 1000000 | 379,735,869.6283 ns | 12,312,136.4144 ns | 3,198,031.6274 ns | 72687.5000 | - | - | 304992277 B | | |
Buffer_Exact | 1000000 | 455,044.2517 ns | 8,297.9512 ns | 2,155.3620 ns | 92.2852 | - | - | 387729 B | | |
Buffer_Skip | 1000000 | 428,436.5485 ns | 9,617.0488 ns | 2,497.9926 ns | 82.5195 | - | - | 347726 B | | |
Buffer_Overlap | 1000000 | 466,382.6297 ns | 10,363.2600 ns | 2,691.8182 ns | 92.2852 | - | - | 387729 B | | |
CurrentThreadSchedulerRepeated | 1000000 | 227,532,981.4614 ns | 4,007,332.6862 ns | 1,040,889.7563 ns | 104875.0000 | - | - | 440008052 B | | |
TakeLast | 1000000 | 1,237,196,565.0991 ns | 128,706,339.9869 ns | 33,430,992.9710 ns | 242437.5000 | 2437.5000 | 1500.0000 | 1019368667 B | | |
Repeat | 1000000 | 387,946,438.3689 ns | 50,955,765.7732 ns | 13,235,570.5832 ns | 72687.5000 | - | - | 304991370 B | | |
ToList | 1000000 | 401,949,731.8508 ns | 16,402,130.4599 ns | 4,260,392.3643 ns | 73625.0000 | 1875.0000 | 937.5000 | 313383346 B | | |
Generate | 1000000 | 456,816,918.9728 ns | 51,484,558.3392 ns | 13,372,922.4848 ns | 95562.5000 | - | - | 400992572 B | | |
Collect | 1000000 | 408,349,448.1426 ns | 12,713,358.1079 ns | 3,302,247.4696 ns | 73625.0000 | 1875.0000 | 937.5000 | 313385200 B | | |
#### 4.0.0 | |
Method | N | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | | |
------------------------------- |-------- |----------------------:|--------------------:|--------------------:|------------:|-----------:|----------:|-------------:| | |
ForLoopBaseLine | 1 | 0.2096 ns | 0.0548 ns | 0.0142 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1 | 22.6927 ns | 1.0575 ns | 0.2747 ns | 0.0114 | - | - | 48 B | | |
Return | 1 | 1,212.0340 ns | 17.3760 ns | 4.5133 ns | 0.3242 | 0.0019 | - | 1362 B | | |
Range | 1 | 1,231.6876 ns | 34.8394 ns | 9.0494 ns | 0.4082 | - | - | 1720 B | | |
Select | 1 | 1,455.4817 ns | 11.4043 ns | 2.9622 ns | 0.4387 | - | - | 1848 B | | |
SelectSelect | 1 | 1,730.9737 ns | 15.4482 ns | 4.0126 ns | 0.4692 | - | - | 1976 B | | |
Where | 1 | 1,871.0484 ns | 27.5255 ns | 7.1496 ns | 0.5169 | - | - | 2176 B | | |
WhereWhere | 1 | 2,662.7181 ns | 21.1294 ns | 5.4883 ns | 0.6981 | - | - | 2936 B | | |
Take | 1 | 1,317.3701 ns | 24.8225 ns | 6.4475 ns | 0.4387 | - | - | 1848 B | | |
Skip | 1 | 1,867.9608 ns | 52.6744 ns | 13.6820 ns | 0.5169 | - | - | 2176 B | | |
TakeUntil | 1 | 1,705.8339 ns | 34.0911 ns | 8.8550 ns | 0.4730 | - | - | 1992 B | | |
ToObservable | 1 | 1,542.4441 ns | 42.7625 ns | 11.1074 ns | 0.4234 | - | - | 1784 B | | |
Concat | 1 | 5,774.0545 ns | 73.1330 ns | 18.9960 ns | 1.4038 | - | - | 5897 B | | |
ConcatCrossMap | 1 | 384,667,888.3516 ns | 6,034,826.0343 ns | 1,567,523.6104 ns | 72687.5000 | - | - | 304993558 B | | |
SelectManyCrossMap | 1 | 388,219,691.6514 ns | 56,375,468.2366 ns | 14,643,318.1345 ns | 72687.5000 | - | - | 304993338 B | | |
MergeCrossMap | 1 | 378,807,598.9705 ns | 3,193,647.0496 ns | 829,537.9395 ns | 72687.5000 | - | - | 304993382 B | | |
AsyncSubjectPush | 1 | 192.7930 ns | 2.7969 ns | 0.7265 ns | 0.0646 | - | - | 272 B | | |
SubjectPush | 1 | 49.0544 ns | 2.0075 ns | 0.5214 ns | 0.0401 | - | - | 168 B | | |
AmbTwo | 1 | 1,753.8587 ns | 17.1648 ns | 4.4585 ns | 0.5150 | - | - | 2168 B | | |
AmbThree | 1 | 2,945.5969 ns | 54.5636 ns | 14.1727 ns | 0.7477 | - | - | 3144 B | | |
Timeout | 1 | 4,028.7207 ns | 97.3020 ns | 25.2738 ns | 0.8316 | - | - | 3504 B | | |
First | 1 | 3,377.1796 ns | 31.4858 ns | 8.1783 ns | 0.4807 | - | - | 2024 B | | |
Last | 1 | 3,291.7499 ns | 56.4245 ns | 14.6561 ns | 0.4807 | - | - | 2024 B | | |
Buffer_Exact | 1 | 442,880.0444 ns | 4,177.3374 ns | 1,085.0478 ns | 92.2852 | - | - | 387440 B | | |
Buffer_Skip | 1 | 415,643.9172 ns | 3,553.0115 ns | 922.8815 ns | 82.5195 | - | - | 347437 B | | |
Buffer_Overlap | 1 | 462,476.5666 ns | 5,953.5830 ns | 1,546.4210 ns | 92.2852 | - | - | 387440 B | | |
CurrentThreadSchedulerRepeated | 1 | 224.9324 ns | 1.1383 ns | 0.2957 ns | 0.1049 | - | - | 440 B | | |
TakeLast | 1 | 3,339.0146 ns | 118.2925 ns | 30.7260 ns | 0.8430 | - | - | 3544 B | | |
Repeat | 1 | 852.7942 ns | 29.8859 ns | 7.7627 ns | 0.3405 | - | - | 1432 B | | |
ToList | 1 | 1,134.8665 ns | 57.4949 ns | 14.9341 ns | 0.3872 | - | - | 1632 B | | |
Generate | 1 | 1,846.3719 ns | 268.2129 ns | 69.6673 ns | 0.4768 | - | - | 2008 B | | |
Collect | 1 | 1,629.5753 ns | 66.8208 ns | 17.3564 ns | 0.4482 | - | - | 1888 B | | |
ForLoopBaseLine | 10 | 5.0841 ns | 0.1520 ns | 0.0395 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 10 | 63.8611 ns | 1.1431 ns | 0.2969 ns | 0.0113 | - | - | 48 B | | |
Return | 10 | 1,201.4318 ns | 12.6972 ns | 3.2981 ns | 0.3242 | 0.0019 | - | 1362 B | | |
Range | 10 | 4,613.0671 ns | 116.6017 ns | 30.2869 ns | 1.1063 | - | - | 4648 B | | |
Select | 10 | 4,828.1005 ns | 104.0990 ns | 27.0393 ns | 1.1368 | - | - | 4776 B | | |
SelectSelect | 10 | 5,176.1186 ns | 51.9954 ns | 13.5056 ns | 1.1673 | - | - | 4904 B | | |
Where | 10 | 8,533.6176 ns | 80.3409 ns | 20.8682 ns | 1.8768 | - | - | 7936 B | | |
WhereWhere | 10 | 16,783.3547 ns | 202.4026 ns | 52.5733 ns | 3.4180 | - | - | 14360 B | | |
Take | 10 | 4,803.7699 ns | 157.2062 ns | 40.8337 ns | 1.1292 | - | - | 4768 B | | |
Skip | 10 | 8,293.1811 ns | 114.3504 ns | 29.7021 ns | 1.8768 | - | - | 7936 B | | |
TakeUntil | 10 | 5,180.1550 ns | 30.8096 ns | 8.0027 ns | 1.1673 | - | - | 4920 B | | |
ToObservable | 10 | 5,205.0830 ns | 39.4000 ns | 10.2340 ns | 1.0986 | - | - | 4640 B | | |
Concat | 10 | 10,694.2797 ns | 86.4339 ns | 22.4509 ns | 2.4109 | - | - | 10151 B | | |
ConcatCrossMap | 10 | 387,161,204.7791 ns | 2,869,697.6724 ns | 745,393.2939 ns | 72687.5000 | - | - | 305010900 B | | |
SelectManyCrossMap | 10 | 510,681,944.9623 ns | 49,640,750.1817 ns | 12,894,000.1757 ns | 72687.5000 | - | - | 305010708 B | | |
MergeCrossMap | 10 | 505,641,836.4123 ns | 5,089,905.5504 ns | 1,322,084.0302 ns | 72687.5000 | - | - | 305010705 B | | |
AsyncSubjectPush | 10 | 364.4118 ns | 13.1798 ns | 3.4234 ns | 0.0644 | - | - | 272 B | | |
SubjectPush | 10 | 84.2507 ns | 2.0866 ns | 0.5420 ns | 0.0401 | - | - | 168 B | | |
AmbTwo | 10 | 5,157.1374 ns | 224.5718 ns | 58.3317 ns | 1.2131 | - | - | 5096 B | | |
AmbThree | 10 | 6,356.3600 ns | 229.6953 ns | 59.6625 ns | 1.4420 | - | - | 6072 B | | |
Timeout | 10 | 12,909.3401 ns | 2,221.6924 ns | 577.0763 ns | 2.5330 | - | - | 10680 B | | |
First | 10 | 6,979.9922 ns | 237.9302 ns | 61.8015 ns | 1.1749 | - | - | 4952 B | | |
Last | 10 | 6,701.0264 ns | 361.5612 ns | 93.9142 ns | 1.1749 | - | - | 4952 B | | |
Buffer_Exact | 10 | 465,207.9428 ns | 63,645.2696 ns | 16,531.6220 ns | 92.2852 | - | - | 387440 B | | |
Buffer_Skip | 10 | 415,409.4945 ns | 6,035.9848 ns | 1,567.8246 ns | 82.5195 | - | - | 347437 B | | |
Buffer_Overlap | 10 | 453,758.7391 ns | 8,025.9495 ns | 2,084.7105 ns | 92.2852 | - | - | 387440 B | | |
CurrentThreadSchedulerRepeated | 10 | 2,255.6823 ns | 64.6010 ns | 16.7799 ns | 1.0490 | - | - | 4400 B | | |
TakeLast | 10 | 14,455.5090 ns | 474.6100 ns | 123.2782 ns | 3.1433 | - | - | 13240 B | | |
Repeat | 10 | 4,159.9237 ns | 74.2578 ns | 19.2882 ns | 1.0376 | - | - | 4360 B | | |
ToList | 10 | 4,688.3546 ns | 153.7597 ns | 39.9385 ns | 1.1139 | - | - | 4704 B | | |
Generate | 10 | 5,736.0928 ns | 171.9066 ns | 44.6521 ns | 1.3809 | - | - | 5800 B | | |
Collect | 10 | 5,165.3325 ns | 80.7168 ns | 20.9659 ns | 1.1749 | - | - | 4960 B | | |
ForLoopBaseLine | 100 | 43.4823 ns | 0.3493 ns | 0.0907 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 100 | 465.4773 ns | 4.5423 ns | 1.1798 ns | 0.0110 | - | - | 48 B | | |
Return | 100 | 1,204.1130 ns | 27.0832 ns | 7.0348 ns | 0.3242 | 0.0019 | - | 1362 B | | |
Range | 100 | 37,711.3898 ns | 592.8584 ns | 153.9928 ns | 7.6904 | - | - | 32489 B | | |
Select | 100 | 38,198.8761 ns | 363.3606 ns | 94.3816 ns | 7.7515 | - | - | 32617 B | | |
SelectSelect | 100 | 39,342.2696 ns | 849.5684 ns | 220.6722 ns | 7.7515 | - | - | 32745 B | | |
Where | 100 | 77,110.7532 ns | 461.8508 ns | 119.9640 ns | 15.1367 | - | - | 63626 B | | |
WhereWhere | 100 | 156,557.3585 ns | 2,280.7930 ns | 592.4275 ns | 29.5410 | - | - | 124667 B | | |
Take | 100 | 38,089.9551 ns | 640.0628 ns | 166.2539 ns | 7.7515 | - | - | 32609 B | | |
Skip | 100 | 73,843.5935 ns | 1,900.1621 ns | 493.5600 ns | 15.1367 | - | - | 63626 B | | |
TakeUntil | 100 | 39,574.1251 ns | 425.0139 ns | 110.3958 ns | 7.7515 | - | - | 32761 B | | |
ToObservable | 100 | 41,147.8749 ns | 447.7154 ns | 116.2924 ns | 7.6904 | - | - | 32281 B | | |
Concat | 100 | 62,106.8159 ns | 815.6492 ns | 211.8618 ns | 12.3291 | - | - | 51923 B | | |
ConcatCrossMap | 100 | 381,125,848.7283 ns | 2,815,105.4475 ns | 731,213.1666 ns | 72687.5000 | - | - | 305136690 B | | |
SelectManyCrossMap | 100 | 616,583,258.3863 ns | 9,516,636.4550 ns | 2,471,910.9134 ns | 72312.5000 | 1000.0000 | - | 305140768 B | | |
MergeCrossMap | 100 | 632,343,274.0206 ns | 10,528,833.0978 ns | 2,734,825.2255 ns | 72250.0000 | 1000.0000 | - | 305140019 B | | |
AsyncSubjectPush | 100 | 2,051.1730 ns | 130.5846 ns | 33.9189 ns | 0.0610 | - | - | 272 B | | |
SubjectPush | 100 | 480.9802 ns | 8.8750 ns | 2.3052 ns | 0.0401 | - | - | 168 B | | |
AmbTwo | 100 | 38,634.5752 ns | 1,264.3886 ns | 328.4202 ns | 7.8125 | - | - | 32937 B | | |
AmbThree | 100 | 39,873.9280 ns | 429.1761 ns | 111.4769 ns | 8.0566 | - | - | 33913 B | | |
Timeout | 100 | 88,488.9204 ns | 477.1555 ns | 123.9394 ns | 19.2871 | - | - | 81001 B | | |
First | 100 | 40,185.5457 ns | 654.9861 ns | 170.1302 ns | 7.8125 | - | - | 32793 B | | |
Last | 100 | 40,357.0862 ns | 463.1759 ns | 120.3082 ns | 7.8125 | - | - | 32793 B | | |
Buffer_Exact | 100 | 443,687.5174 ns | 5,650.9073 ns | 1,467.8021 ns | 92.2852 | - | - | 387440 B | | |
Buffer_Skip | 100 | 431,328.8204 ns | 20,698.2120 ns | 5,376.2836 ns | 82.5195 | - | - | 347437 B | | |
Buffer_Overlap | 100 | 464,195.0648 ns | 20,752.1136 ns | 5,390.2843 ns | 92.2852 | - | - | 387440 B | | |
CurrentThreadSchedulerRepeated | 100 | 23,496.1466 ns | 1,659.6663 ns | 431.0922 ns | 10.4675 | - | - | 44001 B | | |
TakeLast | 100 | 131,276.6740 ns | 14,838.4473 ns | 3,854.2315 ns | 25.1465 | - | - | 106379 B | | |
Repeat | 100 | 39,294.4028 ns | 2,516.1108 ns | 653.5504 ns | 7.6294 | - | - | 32201 B | | |
ToList | 100 | 39,640.8721 ns | 1,992.8059 ns | 517.6239 ns | 7.9346 | - | - | 33513 B | | |
Generate | 100 | 44,240.2549 ns | 654.3242 ns | 169.9583 ns | 10.0708 | - | - | 42281 B | | |
Collect | 100 | 40,561.5517 ns | 337.1632 ns | 87.5769 ns | 7.9956 | - | - | 33769 B | | |
ForLoopBaseLine | 1000 | 303.5852 ns | 2.8119 ns | 0.7304 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1000 | 4,371.6146 ns | 17.7867 ns | 4.6200 ns | 0.0076 | - | - | 48 B | | |
Return | 1000 | 1,193.7550 ns | 24.6837 ns | 6.4115 ns | 0.3242 | 0.0019 | - | 1362 B | | |
Range | 1000 | 379,277.7465 ns | 12,345.5528 ns | 3,206.7114 ns | 72.7539 | - | - | 307150 B | | |
Select | 1000 | 372,582.4711 ns | 3,852.8117 ns | 1,000.7535 ns | 73.2422 | - | - | 307277 B | | |
SelectSelect | 1000 | 383,401.8728 ns | 2,201.3519 ns | 571.7930 ns | 73.2422 | - | - | 307405 B | | |
Where | 1000 | 751,503.3925 ns | 4,688.5371 ns | 1,217.8301 ns | 145.5078 | - | - | 611843 B | | |
WhereWhere | 1000 | 1,570,532.2327 ns | 34,801.5480 ns | 9,039.5726 ns | 291.0156 | - | - | 1222203 B | | |
Take | 1000 | 374,630.1303 ns | 3,733.4696 ns | 969.7548 ns | 73.2422 | - | - | 307272 B | | |
Skip | 1000 | 729,597.6754 ns | 26,646.3783 ns | 6,921.2976 ns | 145.5078 | - | - | 611843 B | | |
TakeUntil | 1000 | 392,300.3378 ns | 4,850.3568 ns | 1,259.8621 ns | 73.2422 | - | - | 307423 B | | |
ToObservable | 1000 | 411,709.3434 ns | 4,418.9647 ns | 1,147.8096 ns | 72.7539 | - | - | 307021 B | | |
Concat | 1000 | 577,287.4930 ns | 5,607.5169 ns | 1,456.5317 ns | 110.3516 | - | - | 463954 B | | |
ConcatCrossMap | 1000 | 402,171,727.0180 ns | 9,747,501.8901 ns | 2,531,877.3512 ns | 73125.0000 | - | - | 306938540 B | | |
SelectManyCrossMap | 1000 | 802,056,773.9595 ns | 3,371,025.8912 ns | 875,611.4336 ns | 49937.5000 | 12125.0000 | 5125.0000 | 306968954 B | | |
MergeCrossMap | 1000 | 813,973,741.9563 ns | 49,251,434.0333 ns | 12,792,876.7545 ns | 50000.0000 | 12187.5000 | 5125.0000 | 306969062 B | | |
AsyncSubjectPush | 1000 | 19,352.7694 ns | 1,326.7296 ns | 344.6131 ns | 0.0610 | - | - | 272 B | | |
SubjectPush | 1000 | 4,424.7938 ns | 112.3921 ns | 29.1934 ns | 0.0381 | - | - | 168 B | | |
AmbTwo | 1000 | 391,831.1797 ns | 31,463.0823 ns | 8,172.4186 ns | 73.2422 | - | - | 307598 B | | |
AmbThree | 1000 | 392,457.1068 ns | 41,760.5299 ns | 10,847.1423 ns | 73.2422 | - | - | 308573 B | | |
Timeout | 1000 | 864,153.4141 ns | 41,252.9788 ns | 10,715.3078 ns | 185.5469 | - | - | 780466 B | | |
First | 1000 | 378,769.5820 ns | 12,945.1188 ns | 3,362.4464 ns | 73.2422 | - | - | 307456 B | | |
Last | 1000 | 374,179.3231 ns | 8,446.8337 ns | 2,194.0336 ns | 73.2422 | - | - | 307456 B | | |
Buffer_Exact | 1000 | 471,777.9657 ns | 44,822.9612 ns | 11,642.5974 ns | 92.2852 | - | - | 387440 B | | |
Buffer_Skip | 1000 | 429,286.4438 ns | 42,581.1680 ns | 11,060.3000 ns | 82.5195 | - | - | 347437 B | | |
Buffer_Overlap | 1000 | 452,501.5762 ns | 2,841.6894 ns | 738.1183 ns | 92.2852 | - | - | 387440 B | | |
CurrentThreadSchedulerRepeated | 1000 | 221,739.8019 ns | 4,992.6176 ns | 1,296.8138 ns | 104.7363 | - | - | 440010 B | | |
TakeLast | 1000 | 1,166,014.2742 ns | 16,222.4776 ns | 4,213.7282 ns | 242.1875 | - | - | 1022896 B | | |
Repeat | 1000 | 369,282.8221 ns | 3,541.4443 ns | 919.8770 ns | 72.7539 | - | - | 306864 B | | |
ToList | 1000 | 374,550.4453 ns | 10,354.8932 ns | 2,689.6450 ns | 75.1953 | - | - | 315414 B | | |
Generate | 1000 | 430,724.4336 ns | 24,594.7526 ns | 6,388.3955 ns | 95.7031 | - | - | 403345 B | | |
Collect | 1000 | 392,479.1381 ns | 7,134.5253 ns | 1,853.1664 ns | 75.1953 | - | - | 315670 B | | |
ForLoopBaseLine | 10000 | 2,909.0231 ns | 28.3635 ns | 7.3673 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 10000 | 44,676.9941 ns | 7,121.3706 ns | 1,849.7495 ns | - | - | - | 48 B | | |
Return | 10000 | 1,201.9399 ns | 11.2026 ns | 2.9098 ns | 0.3242 | 0.0019 | - | 1362 B | | |
Range | 10000 | 3,708,050.0138 ns | 149,330.8730 ns | 38,788.1387 ns | 726.5625 | - | - | 3051546 B | | |
Select | 10000 | 3,720,395.2338 ns | 37,891.9171 ns | 9,842.2845 ns | 726.5625 | - | - | 3051675 B | | |
SelectSelect | 10000 | 3,819,596.6560 ns | 43,723.9893 ns | 11,357.1436 ns | 726.5625 | - | - | 3051824 B | | |
Where | 10000 | 7,621,475.5377 ns | 79,921.5061 ns | 20,759.3139 ns | 1453.1250 | - | - | 6101764 B | | |
WhereWhere | 10000 | 15,613,642.6110 ns | 105,316.0289 ns | 27,355.4467 ns | 2906.2500 | - | - | 12202024 B | | |
Take | 10000 | 3,782,527.2727 ns | 41,432.2396 ns | 10,761.8701 ns | 726.5625 | - | - | 3051672 B | | |
Skip | 10000 | 7,322,273.2350 ns | 34,313.5158 ns | 8,912.8081 ns | 1453.1250 | - | - | 6101764 B | | |
TakeUntil | 10000 | 3,848,486.8604 ns | 106,036.9279 ns | 27,542.6975 ns | 726.5625 | - | - | 3051828 B | | |
ToObservable | 10000 | 4,060,003.5549 ns | 43,628.3635 ns | 11,332.3051 ns | 726.5625 | - | - | 3051206 B | | |
Concat | 10000 | 5,666,085.3376 ns | 72,045.0839 ns | 18,713.4425 ns | 1085.9375 | - | - | 4580507 B | | |
ConcatCrossMap | 10000 | 411,263,728.8358 ns | 26,507,375.2328 ns | 6,885,192.0984 ns | 76500.0000 | 1312.5000 | 437.5000 | 322853578 B | | |
SelectManyCrossMap | 10000 | 674,682,157.9449 ns | 4,516,827.0726 ns | 1,173,229.0276 ns | 76437.5000 | 1812.5000 | - | 323461032 B | | |
MergeCrossMap | 10000 | 667,166,323.0010 ns | 12,924,852.9662 ns | 3,357,182.4722 ns | 76875.0000 | 1500.0000 | - | 323460796 B | | |
AsyncSubjectPush | 10000 | 187,027.5145 ns | 9,467.1712 ns | 2,459.0625 ns | - | - | - | 274 B | | |
SubjectPush | 10000 | 43,753.8359 ns | 1,922.9647 ns | 499.4829 ns | - | - | - | 168 B | | |
AmbTwo | 10000 | 3,741,124.3439 ns | 67,035.3978 ns | 17,412.1952 ns | 726.5625 | - | - | 3052004 B | | |
AmbThree | 10000 | 3,765,081.6188 ns | 31,765.0012 ns | 8,250.8409 ns | 726.5625 | - | - | 3052997 B | | |
Timeout | 10000 | 8,462,099.8604 ns | 146,893.5741 ns | 38,155.0594 ns | 1843.7500 | - | - | 7772994 B | | |
First | 10000 | 3,775,032.4158 ns | 19,435.6935 ns | 5,048.3491 ns | 726.5625 | - | - | 3051883 B | | |
Last | 10000 | 3,702,773.7745 ns | 120,501.4643 ns | 31,299.8070 ns | 726.5625 | - | - | 3051883 B | | |
Buffer_Exact | 10000 | 446,796.1718 ns | 9,168.6284 ns | 2,381.5171 ns | 92.2852 | - | - | 387440 B | | |
Buffer_Skip | 10000 | 432,511.2271 ns | 25,338.2764 ns | 6,581.5230 ns | 82.5195 | - | - | 347437 B | | |
Buffer_Overlap | 10000 | 461,478.8560 ns | 10,735.5594 ns | 2,788.5216 ns | 92.2852 | - | - | 387440 B | | |
CurrentThreadSchedulerRepeated | 10000 | 2,232,073.4122 ns | 48,437.5045 ns | 12,581.4616 ns | 1046.8750 | - | - | 4400107 B | | |
TakeLast | 10000 | 11,594,523.7132 ns | 189,637.9293 ns | 49,257.7466 ns | 2437.5000 | - | - | 10244218 B | | |
Repeat | 10000 | 3,700,621.0469 ns | 73,503.6951 ns | 19,092.3113 ns | 726.5625 | - | - | 3051270 B | | |
ToList | 10000 | 3,703,457.0033 ns | 58,416.1355 ns | 15,173.3739 ns | 757.8125 | 3.9063 | - | 3182797 B | | |
Generate | 10000 | 4,230,165.8302 ns | 42,858.9444 ns | 11,132.4514 ns | 953.1250 | - | - | 4011738 B | | |
Collect | 10000 | 3,880,788.7434 ns | 48,356.2263 ns | 12,560.3499 ns | 757.8125 | 3.9063 | - | 3183047 B | | |
ForLoopBaseLine | 100000 | 28,952.2392 ns | 481.5769 ns | 125.0878 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 100000 | 436,059.8645 ns | 19,679.7109 ns | 5,111.7317 ns | - | - | - | 52 B | | |
Return | 100000 | 1,201.7269 ns | 17.4871 ns | 4.5422 ns | 0.3242 | 0.0019 | - | 1362 B | | |
Range | 100000 | 38,004,228.7590 ns | 890,083.9498 ns | 231,195.9945 ns | 7250.0000 | - | - | 30501178 B | | |
Select | 100000 | 37,573,821.6943 ns | 510,352.1827 ns | 132,562.0807 ns | 7250.0000 | - | - | 30501322 B | | |
SelectSelect | 100000 | 37,642,286.8065 ns | 414,321.2246 ns | 107,618.3966 ns | 7250.0000 | - | - | 30501592 B | | |
Where | 100000 | 76,909,059.2211 ns | 1,678,528.0791 ns | 435,991.4237 ns | 14500.0000 | - | - | 60999831 B | | |
WhereWhere | 100000 | 152,631,766.9393 ns | 670,158.0765 ns | 174,071.0671 ns | 29062.5000 | - | - | 121998648 B | | |
Take | 100000 | 37,629,659.0524 ns | 352,033.3062 ns | 91,439.3416 ns | 7250.0000 | - | - | 30501322 B | | |
Skip | 100000 | 73,237,234.7443 ns | 1,115,870.4922 ns | 289,843.2089 ns | 14500.0000 | - | - | 60999831 B | | |
TakeUntil | 100000 | 38,699,168.7989 ns | 817,480.4915 ns | 212,337.5163 ns | 7250.0000 | - | - | 30501598 B | | |
ToObservable | 100000 | 40,705,639.8633 ns | 724,588.9874 ns | 188,209.2937 ns | 7250.0000 | - | - | 30501160 B | | |
Concat | 100000 | 55,487,778.3478 ns | 556,195.0215 ns | 144,469.5876 ns | 10875.0000 | - | - | 45755180 B | | |
ConcatCrossMap | 100000 | 557,147,429.6944 ns | 7,950,962.0245 ns | 2,065,232.8050 ns | 103500.0000 | 4500.0000 | 1562.5000 | 443946259 B | | |
SelectManyCrossMap | 100000 | 645,144,553.8964 ns | 9,087,192.2020 ns | 2,360,364.3664 ns | 105437.5000 | 62.5000 | - | 442314994 B | | |
MergeCrossMap | 100000 | 635,916,570.8483 ns | 2,747,055.6699 ns | 713,537.4901 ns | 105437.5000 | 62.5000 | - | 442314828 B | | |
AsyncSubjectPush | 100000 | 1,878,046.1799 ns | 22,027.5328 ns | 5,721.5697 ns | - | - | - | 288 B | | |
SubjectPush | 100000 | 436,187.7071 ns | 5,769.8271 ns | 1,498.6911 ns | - | - | - | 172 B | | |
AmbTwo | 100000 | 37,300,569.5978 ns | 306,151.3865 ns | 79,521.6836 ns | 7250.0000 | - | - | 30501584 B | | |
AmbThree | 100000 | 36,986,678.8668 ns | 347,181.6094 ns | 90,179.1314 ns | 7250.0000 | - | - | 30502750 B | | |
Timeout | 100000 | 83,521,126.7773 ns | 630,875.3373 ns | 163,867.5218 ns | 18500.0000 | - | - | 77703200 B | | |
First | 100000 | 37,928,894.1889 ns | 736,643.8476 ns | 191,340.4988 ns | 7250.0000 | - | - | 30501643 B | | |
Last | 100000 | 37,254,946.7448 ns | 491,286.4156 ns | 127,609.8187 ns | 7250.0000 | - | - | 30501643 B | | |
Buffer_Exact | 100000 | 448,252.9409 ns | 3,566.2696 ns | 926.3253 ns | 92.2852 | - | - | 387440 B | | |
Buffer_Skip | 100000 | 429,115.7987 ns | 19,076.4391 ns | 4,955.0341 ns | 82.5195 | - | - | 347437 B | | |
Buffer_Overlap | 100000 | 460,351.8425 ns | 5,210.0448 ns | 1,353.2897 ns | 92.2852 | - | - | 387440 B | | |
CurrentThreadSchedulerRepeated | 100000 | 22,127,332.1351 ns | 333,404.8001 ns | 86,600.6564 ns | 10468.7500 | - | - | 44001008 B | | |
TakeLast | 100000 | 117,746,814.2746 ns | 1,487,627.8552 ns | 386,405.8008 ns | 24125.0000 | 250.0000 | 250.0000 | 102149352 B | | |
Repeat | 100000 | 37,306,338.8634 ns | 824,284.4217 ns | 214,104.8118 ns | 7250.0000 | - | - | 30500984 B | | |
ToList | 100000 | 38,145,309.8304 ns | 331,052.0695 ns | 85,989.5434 ns | 7312.5000 | 312.5000 | 250.0000 | 31550226 B | | |
Generate | 100000 | 42,995,842.9666 ns | 2,172,013.9739 ns | 564,172.5489 ns | 9500.0000 | - | - | 40101568 B | | |
Collect | 100000 | 39,537,227.8305 ns | 2,365,681.3178 ns | 614,476.9210 ns | 7312.5000 | 312.5000 | 250.0000 | 31550639 B | | |
ForLoopBaseLine | 1000000 | 299,762.9513 ns | 29,407.5038 ns | 7,638.4897 ns | - | - | - | 0 B | | |
EnumerableBaseLine | 1000000 | 4,352,167.5614 ns | 23,770.2252 ns | 6,174.2276 ns | - | - | - | 0 B | | |
Return | 1000000 | 1,199.1595 ns | 27.1354 ns | 7.0483 ns | 0.3242 | 0.0019 | - | 1362 B | | |
Range | 1000000 | 365,116,019.3546 ns | 5,772,536.0657 ns | 1,499,394.7669 ns | 72687.5000 | - | - | 304991658 B | | |
Select | 1000000 | 371,773,540.9748 ns | 6,299,789.6089 ns | 1,636,346.9131 ns | 72687.5000 | - | - | 304991556 B | | |
SelectSelect | 1000000 | 379,191,584.2011 ns | 6,023,066.5799 ns | 1,564,469.1359 ns | 72687.5000 | - | - | 304991880 B | | |
Where | 1000000 | 757,906,600.9883 ns | 7,482,800.2584 ns | 1,943,629.5280 ns | 145375.0000 | 62.5000 | - | 609982143 B | | |
WhereWhere | 1000000 | 1,567,836,983.2090 ns | 77,539,762.2670 ns | 20,140,664.7690 ns | 290812.5000 | 125.0000 | - | 1219961741 B | | |
Take | 1000000 | 375,166,434.7101 ns | 25,471,181.6242 ns | 6,616,044.6636 ns | 72687.5000 | - | - | 304991562 B | | |
Skip | 1000000 | 746,115,727.3140 ns | 54,761,339.5751 ns | 14,224,054.2199 ns | 145375.0000 | 62.5000 | - | 609982089 B | | |
TakeUntil | 1000000 | 379,887,578.4810 ns | 5,506,081.0627 ns | 1,430,184.0712 ns | 72687.5000 | - | - | 304991866 B | | |
ToObservable | 1000000 | 400,676,119.3679 ns | 7,241,056.4297 ns | 1,880,837.4679 ns | 72687.5000 | - | - | 304991514 B | | |
Concat | 1000000 | 549,513,620.6844 ns | 9,100,646.7326 ns | 2,363,859.1306 ns | 109062.5000 | - | - | 457490812 B | | |
ConcatCrossMap | 1000000 | 1,946,413,775.9861 ns | 88,439,455.8820 ns | 22,971,819.6341 ns | 318625.0000 | 48437.5000 | 8000.0000 | 1499087544 B | | |
SelectManyCrossMap | 1000000 | 1,672,946,888.6049 ns | 407,527,030.3745 ns | 105,853,629.9713 ns | 355375.0000 | 125.0000 | - | 1490783280 B | | |
MergeCrossMap | 1000000 | 1,642,416,624.9240 ns | 52,813,893.7846 ns | 13,718,212.4211 ns | 355375.0000 | 125.0000 | - | 1490783396 B | | |
AsyncSubjectPush | 1000000 | 18,344,205.4044 ns | 170,281.7930 ns | 44,230.0622 ns | - | - | - | 512 B | | |
SubjectPush | 1000000 | 4,389,761.9893 ns | 327,179.1407 ns | 84,983.5646 ns | - | - | - | 192 B | | |
AmbTwo | 1000000 | 368,459,416.3898 ns | 1,422,154.4725 ns | 369,399.3332 ns | 72687.5000 | - | - | 304992260 B | | |
AmbThree | 1000000 | 364,738,835.8884 ns | 4,630,284.9170 ns | 1,202,699.2806 ns | 72687.5000 | - | - | 304993116 B | | |
Timeout | 1000000 | 832,947,214.7196 ns | 13,623,768.5638 ns | 3,538,723.1984 ns | 185187.5000 | 62.5000 | - | 776997573 B | | |
First | 1000000 | 378,404,543.7384 ns | 6,916,041.0565 ns | 1,796,415.9339 ns | 72687.5000 | - | - | 304991921 B | | |
Last | 1000000 | 370,275,081.3034 ns | 18,879,420.6131 ns | 4,903,859.2650 ns | 72687.5000 | - | - | 304991921 B | | |
Buffer_Exact | 1000000 | 449,606.6227 ns | 6,763.1488 ns | 1,756.7027 ns | 92.2852 | - | - | 387440 B | | |
Buffer_Skip | 1000000 | 419,637.2102 ns | 5,082.5317 ns | 1,320.1687 ns | 82.5195 | - | - | 347437 B | | |
Buffer_Overlap | 1000000 | 457,967.6476 ns | 6,266.8046 ns | 1,627.7792 ns | 92.2852 | - | - | 387440 B | | |
CurrentThreadSchedulerRepeated | 1000000 | 219,838,690.6271 ns | 2,193,223.4149 ns | 569,681.6223 ns | 104875.0000 | - | - | 440008056 B | | |
TakeLast | 1000000 | 1,172,093,957.5571 ns | 42,759,675.9888 ns | 11,106,666.7545 ns | 242437.5000 | 2437.5000 | 1500.0000 | 1019368156 B | | |
Repeat | 1000000 | 363,126,321.6539 ns | 4,455,100.2267 ns | 1,157,195.7091 ns | 72687.5000 | - | - | 304991469 B | | |
ToList | 1000000 | 381,672,320.9025 ns | 24,304,170.0944 ns | 6,312,917.7605 ns | 73625.0000 | 1875.0000 | 937.5000 | 313383708 B | | |
Generate | 1000000 | 425,396,024.1994 ns | 22,760,945.0695 ns | 5,912,070.8017 ns | 95562.5000 | - | - | 400991914 B | | |
Collect | 1000000 | 392,142,051.7668 ns | 10,053,490.2575 ns | 2,611,356.6913 ns | 73625.0000 | 1875.0000 | 937.5000 | 313384826 B | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment