Skip to content

Instantly share code, notes, and snippets.

@Drup
Last active August 29, 2015 14:01
Show Gist options
  • Save Drup/64b38d5003007a82538b to your computer and use it in GitHub Desktop.
Save Drup/64b38d5003007a82538b to your computer and use it in GitHub Desktop.
Lilis stream benchmark
With lilis@0ff6f65
--- Lsystem Von_koch for 7 iterations ---
Rate Stream+ LazyList+ CFStream+ Enum+ Gen+ Core+ Seq+ Sequence+
Stream+ 3.34+-0.02/s -- -37% -73% -88% -91% -92% -93% -95%
LazyList+ 5.32+-0.06/s 59% -- -58% -81% -85% -87% -89% -92%
CFStream+ 12.6+- 0.0/s 276% 136% -- -56% -65% -69% -74% -80%
Enum+ 28.7+- 0.0/s 760% 440% 128% -- -19% -29% -40% -54%
Gen+ 35.4+- 0.0/s 960% 566% 182% 23% -- -12% -26% -44%
Core+ 40.4+- 0.1/s 1108% 659% 221% 41% 14% -- -16% -36%
Seq+ 48.2+- 0.2/s 1342% 805% 283% 68% 36% 19% -- -23%
Sequence+ 62.8+- 0.7/s 1781% 1081% 400% 119% 77% 56% 30% --
--- Lsystem dragon for 15 iterations ---
Rate Stream+ LazyList+ CFStream+ Enum+ Gen+ Core+ Seq+ Sequence+
Stream+ 2.09+-0.02/s -- -30% -73% -87% -90% -91% -93% -95%
LazyList+ 2.99+-0.03/s 43% -- -62% -81% -86% -87% -90% -93%
CFStream+ 7.81+-0.04/s 274% 161% -- -50% -63% -67% -74% -81%
Enum+ 15.7+- 0.1/s 652% 424% 101% -- -25% -33% -47% -62%
Gen+ 21.0+- 0.0/s 905% 600% 168% 34% -- -10% -30% -49%
Core+ 23.4+- 0.0/s 1020% 681% 199% 49% 11% -- -22% -44%
Seq+ 29.9+- 0.1/s 1333% 899% 283% 90% 43% 28% -- -28%
Sequence+ 41.5+- 0.2/s 1886% 1285% 431% 164% 98% 77% 39% --
--- Lsystem fern for 9 iterations ---
Rate Stream+ LazyList+ CFStream+ Enum+ Gen+ Core+ Seq+ Sequence+
Stream+ 0.414+-0.001/s -- -38% -75% -89% -91% -92% -93% -95%
LazyList+ 0.668+-0.006/s 61% -- -59% -83% -86% -87% -88% -92%
CFStream+ 1.63+- 0.00/s 294% 144% -- -58% -66% -67% -71% -80%
Enum+ 3.85+- 0.02/s 830% 476% 136% -- -19% -23% -31% -53%
Gen+ 4.76+- 0.01/s 1050% 612% 192% 24% -- -5% -15% -42%
Core+ 5.00+- 0.00/s 1108% 648% 207% 30% 5% -- -11% -39%
Seq+ 5.62+- 0.03/s 1257% 740% 245% 46% 18% 12% -- -32%
Sequence+ 8.25+- 0.03/s 1892% 1134% 406% 114% 73% 65% 47% --
--- Lsystem Tetradragon for 12 iterations ---
Rate Stream+ LazyList+ CFStream+ Enum+ Gen+ Core+ Seq+ Sequence+
Stream+ 0.280+-0.008/s -- -42% -74% -88% -91% -92% -93% -95%
LazyList+ 0.484+-0.020/s 73% -- -55% -80% -84% -86% -88% -91%
CFStream+ 1.08+- 0.00/s 284% 123% -- -55% -64% -68% -74% -80%
Enum+ 2.37+- 0.02/s 747% 391% 120% -- -21% -30% -42% -57%
Gen+ 3.00+- 0.02/s 970% 520% 179% 26% -- -11% -27% -45%
Core+ 3.38+- 0.02/s 1107% 599% 214% 42% 13% -- -18% -38%
Seq+ 4.11+- 0.05/s 1366% 749% 282% 73% 37% 21% -- -25%
Sequence+ 5.49+- 0.01/s 1858% 1035% 410% 131% 83% 62% 34% --
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment