Created
April 1, 2016 19:44
-
-
Save ousado/575c382b1476eb402c04b7a43341b5a1 to your computer and use it in GitHub Desktop.
tce benchmarks
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
``` | |
################################## | |
----------- 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