Skip to content

Instantly share code, notes, and snippets.

@trxcllnt
Last active August 29, 2015 14:22
Show Gist options
  • Save trxcllnt/d642f16e2272ae4bc332 to your computer and use it in GitHub Desktop.
Save trxcllnt/d642f16e2272ae4bc332 to your computer and use it in GitHub Desktop.
node v0.10.22 / MacBook Pro (Retina, 13-inch, Early 2015) / 2.7 GHz Intel Core i5 / 16 GB 1867 MHz DDR3
old fromArray with immediate scheduler x 129,353 ops/sec ±1.57% (91 runs sampled)
new fromArray with immediate scheduler x 475,989 ops/sec ±1.18% (82 runs sampled)
267.98% faster than Rx
old from (array) with immediate scheduler x 116,648 ops/sec ±2.21% (81 runs sampled)
new from (array) with immediate scheduler x 689,305 ops/sec ±4.35% (88 runs sampled)
490.93% faster than Rx
old from (array) with immediate scheduler x 68,486 ops/sec ±1.60% (88 runs sampled)
new from (array) with immediate scheduler x 983,076 ops/sec ±3.37% (85 runs sampled)
1335.43% faster than Rx
old of with immediate scheduler x 42,833 ops/sec ±2.65% (90 runs sampled)
new of with immediate scheduler x 567,188 ops/sec ±3.70% (84 runs sampled)
1224.17% faster than Rx
old range with immediate scheduler x 134,095 ops/sec ±1.59% (84 runs sampled)
new range with immediate scheduler x 605,555 ops/sec ±2.72% (84 runs sampled)
351.59% faster than Rx
old combineLatest with immediate scheduler x 32,231 ops/sec ±3.62% (81 runs sampled)
new combineLatest with immediate scheduler x 167,104 ops/sec ±2.28% (88 runs sampled)
418.45% faster than Rx
old concatMap with immediate scheduler x 3,369 ops/sec ±1.21% (90 runs sampled)
new concatMap with immediate scheduler x 17,340 ops/sec ±3.06% (77 runs sampled)
414.74% faster than Rx
old filter with immediate scheduler x 49,888 ops/sec ±3.28% (81 runs sampled)
new filter with immediate scheduler x 91,733 ops/sec ±7.98% (78 runs sampled)
83.88% faster than Rx
old merge (proto) with immediate scheduler x 2,929 ops/sec ±6.09% (57 runs sampled)
new merge (proto) with immediate scheduler x 11,962 ops/sec ±1.46% (90 runs sampled)
308.43% faster than Rx
old reduce with immediate scheduler x 51,793 ops/sec ±2.72% (84 runs sampled)
new reduce with immediate scheduler x 106,679 ops/sec ±3.47% (71 runs sampled)
105.97% faster than Rx
old selectMany with immediate scheduler x 10,316 ops/sec ±2.67% (75 runs sampled)
new selectMany with immediate scheduler x 51,778 ops/sec ±6.29% (76 runs sampled)
401.92% faster than Rx
old selectMany (Observable) with immediate scheduler x 3,273 ops/sec ±4.88% (87 runs sampled)
new selectMany (Observable) with immediate scheduler x 11,837 ops/sec ±3.25% (86 runs sampled)
261.64% faster than Rx
old select with immediate scheduler x 37,523 ops/sec ±1.10% (92 runs sampled)
new select with immediate scheduler x 53,491 ops/sec ±1.11% (93 runs sampled)
42.55% faster than Rx
old scan with immediate scheduler x 80,001 ops/sec ±0.90% (93 runs sampled)
new scan with immediate scheduler x 163,231 ops/sec ±0.83% (88 runs sampled)
104.04% faster than Rx
old toArray with immediate scheduler x 123,852 ops/sec ±1.13% (93 runs sampled)
new toArray with immediate scheduler x 367,557 ops/sec ±4.24% (76 runs sampled)
196.77% faster than Rx
old zip with immediate scheduler x 18,957 ops/sec ±2.18% (83 runs sampled)
new zip with immediate scheduler x 144,152 ops/sec ±1.95% (87 runs sampled)
660.43% faster than Rx
old fromArray with current thread scheduler x 47,720 ops/sec ±1.15% (95 runs sampled)
new fromArray with current thread scheduler x 204,449 ops/sec ±1.68% (89 runs sampled)
328.43% faster than Rx
old from (array) with current thread scheduler x 41,088 ops/sec ±2.07% (79 runs sampled)
new from (array) with current thread scheduler x 722,486 ops/sec ±1.72% (85 runs sampled)
1658.4% faster than Rx
old from (array) with current thread scheduler x 25,161 ops/sec ±2.00% (86 runs sampled)
new from (array) with current thread scheduler x 721,236 ops/sec ±1.72% (82 runs sampled)
2766.46% faster than Rx
old of with current thread scheduler x 45,279 ops/sec ±2.03% (87 runs sampled)
new of with current thread scheduler x 196,868 ops/sec ±2.12% (89 runs sampled)
334.79% faster than Rx
old range with current thread scheduler x 43,475 ops/sec ±2.64% (73 runs sampled)
new range with current thread scheduler x 204,539 ops/sec ±1.01% (85 runs sampled)
370.47% faster than Rx
old combineLatest with current thread scheduler x 32,626 ops/sec ±1.85% (87 runs sampled)
new combineLatest with current thread scheduler x 37,118 ops/sec ±2.97% (76 runs sampled)
13.77% faster than Rx
old concatMap with current thread scheduler x 1,329 ops/sec ±1.21% (91 runs sampled)
new concatMap with current thread scheduler x 8,064 ops/sec ±1.10% (91 runs sampled)
506.52% faster than Rx
old filter with current thread scheduler x 18,858 ops/sec ±1.19% (91 runs sampled)
new filter with current thread scheduler x 65,411 ops/sec ±0.98% (93 runs sampled)
246.87% faster than Rx
old merge (proto) with current thread scheduler x 1,839 ops/sec ±1.57% (91 runs sampled)
new merge (proto) with current thread scheduler x 9,388 ops/sec ±1.12% (93 runs sampled)
410.61% faster than Rx
old reduce with current thread scheduler x 35,744 ops/sec ±0.91% (88 runs sampled)
new reduce with current thread scheduler x 118,410 ops/sec ±1.88% (92 runs sampled)
231.27% faster than Rx
old selectMany with current thread scheduler x 5,854 ops/sec ±0.93% (90 runs sampled)
new selectMany with current thread scheduler x 28,192 ops/sec ±1.47% (90 runs sampled)
381.56% faster than Rx
old selectMany (Observable) with current thread scheduler x 3,142 ops/sec ±0.96% (94 runs sampled)
new selectMany (Observable) with current thread scheduler x 5,368 ops/sec ±1.06% (92 runs sampled)
70.83% faster than Rx
old select with current thread scheduler x 16,276 ops/sec ±1.38% (89 runs sampled)
new select with current thread scheduler x 41,157 ops/sec ±0.95% (90 runs sampled)
152.87% faster than Rx
old scan with current thread scheduler x 32,921 ops/sec ±0.90% (90 runs sampled)
new scan with current thread scheduler x 106,025 ops/sec ±1.01% (94 runs sampled)
222.06% faster than Rx
old toArray with current thread scheduler x 40,212 ops/sec ±1.25% (86 runs sampled)
new toArray with current thread scheduler x 169,104 ops/sec ±0.96% (87 runs sampled)
320.53% faster than Rx
old zip with current thread scheduler x 18,299 ops/sec ±2.20% (83 runs sampled)
new zip with current thread scheduler x 44,490 ops/sec ±2.47% (76 runs sampled)
143.12% faster than Rx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment