Skip to content

Instantly share code, notes, and snippets.

@ousado
Created April 1, 2016 19:44
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 ousado/575c382b1476eb402c04b7a43341b5a1 to your computer and use it in GitHub Desktop.
Save ousado/575c382b1476eb402c04b7a43341b5a1 to your computer and use it in GitHub Desktop.
tce benchmarks
```
##################################
----------- neko -------------
##################################
Bench2.hx:136: ------- iter ---------
Bench2.hx:137:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list iter ┃ 1,986 ┃ ±1.52% ┃ 51 ┃ fastest ┃
┃ rlist iter ┃ 1,567 ┃ ±1.18% ┃ 49 ┃ 21% slower ┃
Bench2.hx:138: ------- fold ---------
Bench2.hx:139:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list fold ┃ 1,861 ┃ ±0.28% ┃ 48 ┃ fastest ┃
┃ rlist fold ┃ 1,405 ┃ ±0.57% ┃ 47 ┃ 24% slower ┃
Bench2.hx:140: ------- map ---------
Bench2.hx:141:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map ┃ 261 ┃ ±0.65% ┃ 47 ┃ fastest ┃
┃ rlist map ┃ 240 ┃ ±0.54% ┃ 38 ┃ 8% slower ┃
Bench2.hx:143: ------- map_reverse ---------
Bench2.hx:144:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map_reverse ┃ 503 ┃ ±0.56% ┃ 47 ┃ fastest ┃
┃ rlist map_reverse ┃ 459 ┃ ±0.53% ┃ 46 ┃ 9% slower ┃
Bench2.hx:147: ------- flatten ---------
Bench2.hx:149:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_arr ┃ 444 ┃ ±0.54% ┃ 43 ┃ 4% slower ┃
┃ rlist flatten_arr ┃ 440 ┃ ±0.58% ┃ 45 ┃ 5% slower ┃
┃ list flatten local ┃ 464 ┃ ±0.36% ┃ 47 ┃ 0% slower ┃
┃ rlist flatten local ┃ 451 ┃ ±0.70% ┃ 49 ┃ 3% slower ┃
┃ list flatten sep ┃ 465 ┃ ±0.34% ┃ 47 ┃ fastest ┃
┃ rlist flatten sep ┃ 413 ┃ ±0.60% ┃ 47 ┃ 11% slower ┃
Bench2.hx:151: --------- reverse ----------
Bench2.hx:152:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list reverse ┃ 516 ┃ ±0.77% ┃ 48 ┃ fastest ┃
┃ rlist reverse ┃ 471 ┃ ±0.66% ┃ 44 ┃ 9% slower ┃
Bench2.hx:154: ------- flatten to array ---------
Bench2.hx:156:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array ┃ 1,171 ┃ ±0.47% ┃ 46 ┃ fastest ┃
┃ rlist flatten_to_array ┃ 1,059 ┃ ±2.09% ┃ 45 ┃ 10% slower ┃
Bench2.hx:157:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array2 ┃ 926 ┃ ±1.77% ┃ 46 ┃ 5% slower ┃
┃ rlist flatten_to_array2 ┃ 975 ┃ ±0.89% ┃ 43 ┃ fastest ┃
##################################
----------- JS -------------
##################################
------- iter ---------
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list iter ┃ 13,225 ┃ ±1.05% ┃ 46 ┃ fastest ┃
┃ rlist iter ┃ 8,421 ┃ ±0.49% ┃ 49 ┃ 36% slower ┃
------- fold ---------
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list fold ┃ 12,822 ┃ ±0.50% ┃ 47 ┃ fastest ┃
┃ rlist fold ┃ 7,676 ┃ ±1.11% ┃ 45 ┃ 40% slower ┃
------- map ---------
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map ┃ 1,381 ┃ ±2.55% ┃ 67 ┃ fastest ┃
┃ rlist map ┃ 1,036 ┃ ±5.92% ┃ 42 ┃ 25% slower ┃
------- map_reverse ---------
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map_reverse ┃ 2,646 ┃ ±5.84% ┃ 54 ┃ fastest ┃
┃ rlist map_reverse ┃ 2,489 ┃ ±1.44% ┃ 44 ┃ 6% slower ┃
------- flatten ---------
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_arr ┃ 4,059 ┃ ±1.52% ┃ 52 ┃ fastest ┃
┃ rlist flatten_arr ┃ 4,055 ┃ ±1.50% ┃ 42 ┃ 0% slower ┃
┃ list flatten local ┃ 2,403 ┃ ±1.33% ┃ 50 ┃ 41% slower ┃
┃ rlist flatten local ┃ 2,069 ┃ ±1.01% ┃ 46 ┃ 49% slower ┃
┃ list flatten sep ┃ 2,896 ┃ ±0.97% ┃ 51 ┃ 29% slower ┃
┃ rlist flatten sep ┃ 2,545 ┃ ±1.40% ┃ 45 ┃ 37% slower ┃
--------- reverse ----------
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list reverse ┃ 3,049 ┃ ±1.25% ┃ 53 ┃ fastest ┃
┃ rlist reverse ┃ 2,662 ┃ ±1.12% ┃ 46 ┃ 13% slower ┃
------- flatten to array ---------
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array ┃ 15,953 ┃ ±0.44% ┃ 46 ┃ fastest ┃
┃ rlist flatten_to_array ┃ 12,621 ┃ ±1.05% ┃ 46 ┃ 21% slower ┃
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array2 ┃ 2,519 ┃ ±4.20% ┃ 42 ┃ fastest ┃
┃ rlist flatten_to_array2 ┃ 1,703 ┃ ±2.60% ┃ 45 ┃ 32% slower ┃
##################################
----------- Java -------------
##################################
Bench2.hx:136: ------- iter ---------
Bench2.hx:137:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list iter ┃ 32,206 ┃ ±0.45% ┃ 49 ┃ fastest ┃
┃ rlist iter ┃ 24,187 ┃ ±2.60% ┃ 43 ┃ 25% slower ┃
Bench2.hx:138: ------- fold ---------
Bench2.hx:139:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list fold ┃ 11,692 ┃ ±8.49% ┃ 44 ┃ fastest ┃
┃ rlist fold ┃ 9,203 ┃ ±4.80% ┃ 38 ┃ 21% slower ┃
Bench2.hx:140: ------- map ---------
Bench2.hx:141:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map ┃ 3,227 ┃ ±2.02% ┃ 42 ┃ fastest ┃
┃ rlist map ┃ 3,047 ┃ ±3.26% ┃ 45 ┃ 6% slower ┃
Bench2.hx:143: ------- map_reverse ---------
Bench2.hx:144:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map_reverse ┃ 5,923 ┃ ±2.87% ┃ 48 ┃ fastest ┃
┃ rlist map_reverse ┃ 5,532 ┃ ±1.86% ┃ 44 ┃ 7% slower ┃
Bench2.hx:147: ------- flatten ---------
Bench2.hx:149:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_arr ┃ 11,080 ┃ ±3.70% ┃ 46 ┃ fastest ┃
┃ rlist flatten_arr ┃ 10,798 ┃ ±1.53% ┃ 44 ┃ 3% slower ┃
┃ list flatten local ┃ 9,387 ┃ ±2.18% ┃ 44 ┃ 15% slower ┃
┃ rlist flatten local ┃ 8,315 ┃ ±2.70% ┃ 46 ┃ 25% slower ┃
┃ list flatten sep ┃ 9,259 ┃ ±3.16% ┃ 43 ┃ 16% slower ┃
┃ rlist flatten sep ┃ 8,518 ┃ ±2.86% ┃ 47 ┃ 23% slower ┃
Bench2.hx:151: --------- reverse ----------
Bench2.hx:152:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list reverse ┃ 9,080 ┃ ±2.16% ┃ 47 ┃ fastest ┃
┃ rlist reverse ┃ 8,040 ┃ ±2.99% ┃ 42 ┃ 11% slower ┃
Bench2.hx:154: ------- flatten to array ---------
Bench2.hx:156:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array ┃ 25,853 ┃ ±3.06% ┃ 43 ┃ fastest ┃
┃ rlist flatten_to_array ┃ 22,668 ┃ ±2.37% ┃ 46 ┃ 12% slower ┃
Bench2.hx:157:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array2 ┃ 25,120 ┃ ±3.34% ┃ 45 ┃ fastest ┃
┃ rlist flatten_to_array2 ┃ 12,004 ┃ ±3.34% ┃ 42 ┃ 52% slower ┃
##################################
----------- CS/Mono -------------
##################################
Bench2.hx:136: ------- iter ---------
Bench2.hx:137:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list iter ┃ 4,846 ┃ ±3.32% ┃ 42 ┃ fastest ┃
┃ rlist iter ┃ 3,948 ┃ ±4.04% ┃ 43 ┃ 19% slower ┃
Bench2.hx:138: ------- fold ---------
Bench2.hx:139:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list fold ┃ 1,372 ┃ ±5.24% ┃ 44 ┃ fastest ┃
┃ rlist fold ┃ 1,290 ┃ ±8.49% ┃ 45 ┃ 6% slower ┃
Bench2.hx:140: ------- map ---------
Bench2.hx:141:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map ┃ 658 ┃ ±5.17% ┃ 39 ┃ fastest ┃
┃ rlist map ┃ 360 ┃ ±5.60% ┃ 30 ┃ 45% slower ┃
Bench2.hx:143: ------- map_reverse ---------
Bench2.hx:144:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list map_reverse ┃ 1,106 ┃ ±3.94% ┃ 52 ┃ fastest ┃
┃ rlist map_reverse ┃ 814 ┃ ±4.91% ┃ 43 ┃ 26% slower ┃
Bench2.hx:147: ------- flatten ---------
Bench2.hx:149:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_arr ┃ 2,668 ┃ ±4.17% ┃ 43 ┃ fastest ┃
┃ rlist flatten_arr ┃ 2,570 ┃ ±3.74% ┃ 45 ┃ 4% slower ┃
┃ list flatten local ┃ 1,582 ┃ ±4.49% ┃ 46 ┃ 41% slower ┃
┃ rlist flatten local ┃ 1,251 ┃ ±3.86% ┃ 39 ┃ 53% slower ┃
┃ list flatten sep ┃ 1,811 ┃ ±4.11% ┃ 39 ┃ 32% slower ┃
┃ rlist flatten sep ┃ 1,663 ┃ ±3.68% ┃ 49 ┃ 38% slower ┃
Bench2.hx:151: --------- reverse ----------
Bench2.hx:152:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list reverse ┃ 1,723 ┃ ±3.73% ┃ 47 ┃ fastest ┃
┃ rlist reverse ┃ 816 ┃ ±5.96% ┃ 29 ┃ 53% slower ┃
Bench2.hx:154: ------- flatten to array ---------
Bench2.hx:156:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array ┃ 10,494 ┃ ±3.88% ┃ 39 ┃ fastest ┃
┃ rlist flatten_to_array ┃ 8,256 ┃ ±5.38% ┃ 42 ┃ 21% slower ┃
Bench2.hx:157:
┃ description ┃ ops/sec ┃ error ┃ samples ┃ performance ┃
┃━━━━━━━━━━━━━━━━━━━━━━━━━┃━━━━━━━━━┃━━━━━━━━┃━━━━━━━━━┃━━━━━━━━━━━━━┃
┃ list flatten_to_array2 ┃ 9,891 ┃ ±4.62% ┃ 47 ┃ fastest ┃
┃ rlist flatten_to_array2 ┃ 4,280 ┃ ±4.47% ┃ 44 ┃ 57% slower ┃
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment