tusharmath / observable-air

Observable for the calorie conscious
MIT License
34 stars 3 forks source link

refactor(core): remove curry #96

Closed tusharmath closed 7 years ago

tusharmath commented 7 years ago

this is a demo of how only fluid style code works

tusharmath commented 7 years ago

observable-air@ benchmark /home/travis/build/tusharmath/observable-air tsc && node ./benchmarks/run

Node: v7.4.0 V8: 5.4.500.45

┌─────────────────────────────────────────────────────┬─────────────────────┬─────────┐
│ name                                                │ ops/sec             │ samples │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ create                                              │ 1,008 (±0.75%)      │ 85      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> combine(sum3, [a, b, c]) -> reduce(sum2, 0) │ 835 (±1.18%)        │ 81      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> map -> reduce                               │ 70 (±4.6%)          │ 66      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> scan -> reduce                              │ 52 (±3.76%)         │ 66      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> takeN(0, n/10)                              │ 574 (±1.35%)        │ 82      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ scheduleImmediately                                 │ 403,656 (±0.54%)    │ 82      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ tryCatch                                            │ 13,636,112 (±0.38%) │ 90      │
└─────────────────────────────────────────────────────┴─────────────────────┴─────────┘
coveralls commented 7 years ago

Coverage Status

Coverage decreased (-0.3%) to 85.463% when pulling e128cc439181d118d29fc144b4c4e330829a22bb on fluid-only into ed6fccfb71e88ceeee542a2be47f05954b6bbb94 on master.

tusharmath commented 7 years ago

observable-air@ benchmark /home/travis/build/tusharmath/observable-air tsc && node ./benchmarks/run

Node: v7.4.0 V8: 5.4.500.45

┌─────────────────────────────────────────────────────┬─────────────────────┬─────────┐
│ name                                                │ ops/sec             │ samples │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ create                                              │ 997 (±0.87%)        │ 83      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> combine(sum3, [a, b, c]) -> reduce(sum2, 0) │ 838 (±0.71%)        │ 83      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> map -> reduce                               │ 80 (±1.06%)         │ 74      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> scan -> reduce                              │ 59 (±1.49%)         │ 69      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> takeN(0, n/10)                              │ 589 (±1.26%)        │ 83      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ scheduleImmediately                                 │ 397,788 (±0.94%)    │ 82      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ tryCatch                                            │ 14,642,443 (±0.19%) │ 90      │
└─────────────────────────────────────────────────────┴─────────────────────┴─────────┘
coveralls commented 7 years ago

Coverage Status

Coverage decreased (-0.3%) to 85.463% when pulling 7bada687d071344097bd12838b52577f5eda90c6 on fluid-only into ed6fccfb71e88ceeee542a2be47f05954b6bbb94 on master.

tusharmath commented 7 years ago

observable-air@ benchmark /home/travis/build/tusharmath/observable-air tsc && node ./benchmarks/run

Node: v7.4.0 V8: 5.4.500.45

┌─────────────────────────────────────────────────────┬─────────────────────┬─────────┐
│ name                                                │ ops/sec             │ samples │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ create                                              │ 978 (±1.19%)        │ 81      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> combine(sum3, [a, b, c]) -> reduce(sum2, 0) │ 831 (±0.77%)        │ 83      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> map -> reduce                               │ 76 (±2.34%)         │ 70      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> scan -> reduce                              │ 55 (±3.67%)         │ 66      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> takeN(0, n/10)                              │ 574 (±1.99%)        │ 81      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ scheduleImmediately                                 │ 417,653 (±1.71%)    │ 82      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ tryCatch                                            │ 13,621,241 (±1.78%) │ 80      │
└─────────────────────────────────────────────────────┴─────────────────────┴─────────┘
coveralls commented 7 years ago

Coverage Status

Coverage decreased (-4.9%) to 80.857% when pulling c43e0918638b959c2102e65d81a61965c5b177e5 on fluid-only into 02b8384b15f07a2e7a0332bcdabbfe3e05ddb36d on master.

tusharmath commented 7 years ago

observable-air@ benchmark /home/travis/build/tusharmath/observable-air tsc && node ./benchmarks/run

Node: v7.4.0 V8: 5.4.500.45

┌─────────────────────────────────────────────────────┬────────────────────┬─────────┐
│ name                                                │ ops/sec            │ samples │
├─────────────────────────────────────────────────────┼────────────────────┼─────────┤
│ create                                              │ 974 (±1.46%)       │ 80      │
├─────────────────────────────────────────────────────┼────────────────────┼─────────┤
│ file -> combine(sum3, [a, b, c]) -> reduce(sum2, 0) │ 810 (±1.44%)       │ 80      │
├─────────────────────────────────────────────────────┼────────────────────┼─────────┤
│ file -> map -> reduce                               │ 61 (±3.61%)        │ 70      │
├─────────────────────────────────────────────────────┼────────────────────┼─────────┤
│ file -> scan -> reduce                              │ 46 (±3.89%)        │ 70      │
├─────────────────────────────────────────────────────┼────────────────────┼─────────┤
│ file -> takeN(0, n/10)                              │ 494 (±2.21%)       │ 76      │
├─────────────────────────────────────────────────────┼────────────────────┼─────────┤
│ scheduleImmediately                                 │ 383,369 (±4.17%)   │ 76      │
├─────────────────────────────────────────────────────┼────────────────────┼─────────┤
│ tryCatch                                            │ 12,357,060 (±3.1%) │ 80      │
└─────────────────────────────────────────────────────┴────────────────────┴─────────┘
coveralls commented 7 years ago

Coverage Status

Coverage decreased (-4.9%) to 80.857% when pulling df81242819dbe3365f56009234374ec8649a67a0 on fluid-only into 02b8384b15f07a2e7a0332bcdabbfe3e05ddb36d on master.

tusharmath commented 7 years ago

observable-air@ benchmark /home/travis/build/tusharmath/observable-air tsc && node ./benchmarks/run

Node: v7.4.0 V8: 5.4.500.45

┌─────────────────────────────────────────────────────┬─────────────────────┬─────────┐
│ name                                                │ ops/sec             │ samples │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ create                                              │ 997 (±0.96%)        │ 84      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> combine(sum3, [a, b, c]) -> reduce(sum2, 0) │ 810 (±1%)           │ 80      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> map -> reduce                               │ 72 (±2.54%)         │ 66      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> scan -> reduce                              │ 50 (±3.78%)         │ 76      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ file -> takeN(0, n/10)                              │ 542 (±1.98%)        │ 77      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ scheduleImmediately                                 │ 366,490 (±4.18%)    │ 75      │
├─────────────────────────────────────────────────────┼─────────────────────┼─────────┤
│ tryCatch                                            │ 12,682,072 (±2.35%) │ 85      │
└─────────────────────────────────────────────────────┴─────────────────────┴─────────┘
coveralls commented 7 years ago

Coverage Status

Coverage decreased (-5.0%) to 80.742% when pulling 5bddf9547e4ad5aafb12f2d3546865bbbc447f15 on fluid-only into 02b8384b15f07a2e7a0332bcdabbfe3e05ddb36d on master.