Эльбрус/тесты/результаты: различия между версиями

Материал из ALT Linux Wiki
(Added JS Popular Benchmarks)
(Added PHP benchmarks)
Строка 177: Строка 177:


[[Категория:E2K]]
[[Категория:E2K]]
== PHP benchmark ==
{| class="wikitable"
! Test || Elbrus 8C || Elbrus 8CB || Pentium 4 2800 || AMD A6-3650 || Allwinner A64
|-
| Version || 7.0.33 || 7.0.33 || 7.2.24 || 7.4.3 || 7.0.33
|-
| 01_math                      ||  58.15 kOp/s ||  69.72 kOp/s  || 104.19 kOp/s || 295.97 kOp/s ||  44.33 kOp/s
|-
| 02_string_concat            ||  3.56 MOp/s ||    3.92 MOp/s  ||  4.00 MOp/s ||  13.15 MOp/s ||    3.07 MOp/s
|-
| 03_1_string_number_concat    || 418.29 kOp/s ||  472.77 kOp/s  || 631.10 kOp/s ||  1.51 MOp/s ||  332.99 kOp/s
|-
| 03_2_string_number_format    || 506.39 kOp/s ||  573.89 kOp/s  || 724.44 kOp/s ||  1.69 MOp/s ||  432.88 kOp/s
|-
| 04_string_simple_functions  ||  77.06 kOp/s ||  91.50 kOp/s  || 198.03 kOp/s || 332.67 kOp/s ||  59.48 kOp/s
|-
| 05_string_multibyte          ||  2.48 kOp/s ||    2.90 kOp/s  ||    -.--Op/s ||  57.53 kOp/s ||    2.50 kOp/s
|-
| 06_string_manipulation      ||  22.10 kOp/s ||  26.91 kOp/s  ||  78.96 kOp/s || 127.08 kOp/s ||  35.73 kOp/s
|-
| 07_regex                    ||  48.24 kOp/s ||  54.60 kOp/s  || 128.41 kOp/s || 233.76 kOp/s ||  47.64 kOp/s
|-
| 08_1_hashing                || 113.58 kOp/s ||  132.62 kOp/s  || 180.46 kOp/s || 306.24 kOp/s ||  71.44 kOp/s
|-
| 08_2_crypt                  || 361.21  Op/s ||  403.62  Op/s  || 571.99  Op/s || 813.60  Op/s ||  238.00  Op/s
|-
| 09_json_encode              ||    -.--Op/s ||      -.--Op/s  ||  88.33 kOp/s || 233.62 kOp/s ||  48.67 kOp/s
|-
| 10_json_decode              ||    -.--Op/s ||      -.--Op/s  ||  68.02 kOp/s || 143.01 kOp/s ||  33.57 kOp/s
|-
| 11_serialize                ||  73.67 kOp/s ||  81.57 kOp/s  || 130.16 kOp/s || 307.52 kOp/s ||  62.20 kOp/s
|-
| 12_unserialize              ||  63.89 kOp/s ||  69.02 kOp/s  ||  79.33 kOp/s || 301.98 kOp/s ||  46.21 kOp/s
|-
| 13_array_fill                ||  2.08 MOp/s ||    2.50 MOp/s  ||  5.30 MOp/s ||  9.69 MOp/s ||    1.97 MOp/s
|-
| 14_array_range              ||  50.36 kOp/s ||  57.54 kOp/s  ||  31.68 kOp/s ||  61.01 kOp/s ||  25.25 kOp/s
|-
| 14_array_unset              ||  2.08 MOp/s ||    2.48 MOp/s  ||  7.17 MOp/s ||  14.05 MOp/s ||    2.16 MOp/s
|-
| 15_loops                    ||  13.57 MOp/s ||  16.21 MOp/s  ||  38.75 MOp/s || 150.46 MOp/s ||  12.64 MOp/s
|-
| 16_loop_ifelse              ||  4.74 MOp/s ||    5.64 MOp/s  ||  13.41 MOp/s ||  28.34 MOp/s ||    4.48 MOp/s
|-
| 17_loop_ternary              ||  3.18 MOp/s ||    3.79 MOp/s  ||  7.29 MOp/s ||  12.10 MOp/s ||    2.90 MOp/s
|-
| 18_1_loop_defined_access    ||  3.28 MOp/s ||    3.90 MOp/s  ||  9.03 MOp/s ||  18.90 MOp/s ||    3.18 MOp/s
|-
| 18_2_loop_undefined_access  || 604.06 kOp/s ||  665.54 kOp/s  ||  1.13 MOp/s ||  2.60 MOp/s ||  485.23 kOp/s
|-
| 19_type_functions            || 250.57 kOp/s ||  293.21 kOp/s  || 806.37 kOp/s ||  1.56 MOp/s ||  193.89 kOp/s
|-
| 20_type_conversion          || 382.32 kOp/s ||  458.44 kOp/s  || 812.72 kOp/s ||  1.57 MOp/s ||  298.61 kOp/s
|-
| 21_0_loop_exception_none    ||  7.45 MOp/s ||    8.91 MOp/s  ||  19.67 MOp/s ||  56.57 MOp/s ||    6.97 MOp/s
|-
| 21_1_loop_exception_try      ||  6.48 MOp/s ||    7.74 MOp/s  ||  19.11 MOp/s ||  52.18 MOp/s ||    6.39 MOp/s
|-
| 21_2_loop_exception_catch    || 184.22 kOp/s ||  216.00 kOp/s  || 573.09 kOp/s ||  1.38 MOp/s ||  147.28 kOp/s
|-
| 22_loop_null_op              ||  3.25 MOp/s ||    3.74 MOp/s  ||  8.39 MOp/s ||  16.03 MOp/s ||    3.08 MOp/s
|-
| 23_loop_spaceship_op        ||  4.30 MOp/s ||    5.12 MOp/s  ||  8.50 MOp/s ||  17.98 MOp/s ||    3.96 MOp/s
|-
| 24_xmlrpc_encode            ||    -.--Op/s ||      -.--Op/s  ||    -.--Op/s ||    -.--Op/s ||      -.--Op/s
|-
| 25_xmlrpc_decode            ||    -.--Op/s ||      -.--Op/s  ||    -.--Op/s ||    -.--Op/s ||      -.--Op/s
|-
| 26_1_class_public_properties ||  3.32 MOp/s ||    4.08 MOp/s  ||  10.51 MOp/s ||  26.70 MOp/s ||    3.22 MOp/s
|-
| 26_2_class_getter_setter    ||  1.31 MOp/s ||    1.51 MOp/s  ||  4.66 MOp/s ||  9.41 MOp/s ||  969.36 kOp/s
|-
| 26_3_class_magic_methods    || 525.45 kOp/s ||  592.98 kOp/s  ||  1.35 MOp/s ||  3.77 MOp/s ||  409.73 kOp/s
|-
| Total || 1.23 MOp/s ||    1.43 MOp/s  ||  2.60 MOp/s ||  5.33 MOp/s ||  987.79 kOp/s
|-
| Time || 488.324 sec || 419.895 sec || 231.485 sec || 113.087 sec || 609.787 sec
|}

Версия от 21:38, 12 октября 2020

Нативные тесты

Исходный код: Anybench

Для архитектуры E2K собраны с LCС, для X86 и ARM с GCC или CLang.

Native classic benchmarks
Test Elbrus E8CB Elbrus E8C Elbrus 4C Elbrus 1C+ Сore i7-2600 Atom Z8350 Orange Pi PC2
Dhrystone 8 974.78 7779.40 3 548.80 4 302.53 22 076.97 4 677.30 2 949.12
Whetstone 2 037.62 1 748.37 970.80 1 277.55 5 729.52 2 085.24 980.26
Whetstone MP 16 194.00 13 818.00 2 455.00 1 312.00 31319.00 6 636.00 3 798.00
Coremark 5 510.19 4 907.57 2 364.24 2 901.49 22 692.89 6 893.09 3 869.72
Coremark MP 39 941.90 35 395.62 9 078.68 2 848.32 119 670.91 23 814.68 14 901.28
Linpack 1 269.79 1 075.27 674.68 814.76 4 302.89 1 021.44 163.44
Scimark 2 (Composite) 472.24 511.43 - 379.23 1 800.00 509.44 191.59
MP MFLOPS (32 ops/w) 378 976.00 139 265.00 35 782.00 15 676.00 84 536.00 10 665.00 6 033.00

Тесты .NET (C#) [EntityFX Bench]

Исходный код: EntityFX Bench

Бинарники Net Framework/Mono, DotNetCore: [1]

.Net benchmarks
CPU Elbrus 1C+ Elbrus 4C Elbrus 8C Elbrus 8CB Pentium 4 2800 Atom X5 Z8350 Pentium T8400 Core i3 M330 AMD A6 3650 Core i5 4460 Core i7 2600 Allwinner A64 Amlogic S922X
OS Linux 4.9 Linux 4.9 Linux 4.19 Linux 5.4 Linux 5.4 Windows 10 Linux 5.4 Windows 10 Linux 5.4 Windows 7 SP1 Windows 10 Linux 4.14 Linux 4.9
Runtime Mono 5.16 Mono 5.16 Mono 5.16 NetCore 3.1.1 (RTC) NetCore 3.1.1 (RTC) Mono Net 4.7.1 NetCore 3.1.8 Mono Net 4.7.1 NetCore 3.1.3 Net 4.7.1 Net 4.7.1 Net 4.7.1 NetCore 3.1.1 Mono NetCore 3.1.1 Mono
Threads 1 4 8 8 8 1 4 4 2 4 4 4 4 8 8 4 4 6
MemoryBenchmark 760.14 622.24 685.80 2422.27 2891.87 1898.20 2722.99 2352.93 4087.59 11077.00 5200.87 3859.76 8186.80 12330.27 9802.08 447.93 701.25 1257.51
ParallelMemoryBenchmark 761.32 2414.69 4603.87 16957.66 20658.81 2053.45 8506.48 7609.98 7051.09 17913.30 8142.90 14326.32 28198.26 41026.21 33404.25 1564.49 2092.21 6621.61
RandomMemoryBenchmark 435.22 338.56 588.17 2099.81 2620.34 1366.04 1755.61 1569.19 2682.57 3967.03 2183.32 2287.64 7822.70 9929.41 5325.75 261.84 351.96 1357.76
ParallelRandomMemoryBenchmark 432.84 2017.68 6468.92 23310.51 27765.76 1436.56 11133.39 10272.32 7793.85 12790.70 8603.97 15015.87 60364.21 64813.43 44307.60 2217.48 2983.75 9839.12
Scimark2Benchmark 567.95 389.98 743.62 1602.46 1691.94 1253.99 1435.89 1508.57 2507.98 2778.18 2505.88 2142.08 5525.90 5847.06 5757.59 330.27 462.51 1253.99
ParallelScimark2Benchmark 567.95 1673.70 5814.07 12390.16 12876.85 1253.99 5743.56 5743.56 5015.95 5743.56 5306.66 8131.40 21821.16 26921.01 25957.53 1321.10 1883.59 5691.26
DhrystoneBenchmark 188.96 143.43 218.55 5755.26 5058.62 735.34 2784.29 3123.51 1306.77 2604.44 1964.71 1019.92 15392.15 5101.88 5459.31 207.17 1803.07 785.43
ParallelDhrystoneBenchmark 188.96 573.71 1723.39 38069.44 48628.34 730.79 10693.23 11742.74 2397.27 3911.21 4068.30 3776.89 57757.54 20874.22 20749.00 764.94 6697.78 4136.60
WhetstoneBenchmark 469.62 357.30 833.15 376.47 407.61 412.62 940.33 1105.60 2068.04 1769.97 1652.29 1547.00 2719.55 3043.93 3681.81 455.98 388.74 500.83
ParallelWhetstoneBenchmark 388.83 1206.25 5127.83 8108.30 9430.39 548.21 3955.52 4656.08 3923.04 4171.13 4817.22 5990.89 9328.49 18751.93 22840.84 1342.66 2376.01 4909.97
ArithemticsBenchmark 111.34 84.81 142.69 3452.37 4036.59 45.47 999.72 843.85 272.51 1812.49 1190.11 178.11 3256.83 4289.95 4349.14 150.75 296.73 316.23
ParallelArithemticsBenchmark 281.14 855.99 2909.45 29867.62 35469.08 211.19 3765.26 4222.82 3546.56 3108.32 3408.16 4792.36 13089.84 18593.81 17479.06 546.81 1416.41 2868.45
MathBenchmark 486.82 373.61 637.97 727.87 855.71 629.40 911.21 815.32 2334.08 2293.70 1772.34 1707.83 4002.56 4323.03 4759.68 489.01 556.92 1314.58
ParallelMathBenchmark 489.24 1493.84 5011.26 5350.82 7110.93 622.19 3674.23 3138.42 4315.21 4860.99 3889.19 6699.91 14202.83 23102.72 21920.96 1804.51 2124.36 7018.97
CallBenchmark 393.50 299.63 463.67 12801.83 15289.98 2314.05 2762.38 2780.03 2403.37 2138.95 1822.57 3190.05 3870.43 4147.75 3949.32 601.68 711.39 1637.24
IfElseBenchmark 578.74 440.61 763.63 3691.38 4402.63 759.79 1220.58 1220.11 2403.80 1780.26 1600.94 2095.29 3281.63 3238.56 3354.13 356.41 473.46 1036.86
StringManipulation 323.07 248.85 303.84 1765.31 1856.23 860.94 1229.26 1950.88 1276.23 2754.18 3680.63 1095.26 4784.59 4643.01 6411.47 437.34 846.89 1021.18
ParallelStringManipulation 322.18 943.09 2154.68 2020.58 2311.31 863.34 1847.18 2273.31 2390.88 2853.96 3440.47 4121.52 3820.96 4890.19 5773.23 1520.99 1309.55 4818.13
HashBenchmark 373.05 290.95 456.06 0 0 614.49 549.50 620.60 1588.19 1367.62 1876.64 1406.19 2674.67 2464.86 3231.08 251.70 564.13 695.25
ParallelHashBenchmark 372.57 992.32 2392.49 0 0 612.40 1151.26 1369.97 2679.98 1586.14 2291.17 3209.11 2324.80 3027.87 6174.11 876.97 1363.53 2737.16
Total Time 00:37:15 00:43:36 00:31:11 00:17:59 00:16:23 00:22:55 00:15:12 00:14:52 00:10:25 00:11:26 00:11:09 00:12:27 00:08:06 00:08:42 00:07:52 00:37:32 00:26:08 00:18:32

Тесты JavaScript (Browser JS) [EntityFX Bench]

Исходный код: EntityFX Bench

CPU Elbrus 8C AMD A6 3650 Core i7 2600 Atom X5-Z8350 Core i3 M330 Qualcomm 625 Allwinner A64
OS Linux 4.19 Linux 5.4 Windows 10 Windows 10 Windows 10 Android 7 Linux 4.14
Runtime Firefox 52 Firefox 81 Firefox 81 Chrome 85 Chrome 85 Firefox 81 Firefox 81
MemoryBenchmark 655.06 4476.48 6350.50 1501.43 1733.91 1739.09 996.74
RandomMemoryBenchmark 20.97 132.43 187.39 193.08 344.14 42.17 19.61
Scimark2Benchmark 1387.60 4271.13 6335.21 2412.89 3378.66 1227.36 699.49
DhrystoneBenchmark 822.33 2311.75 3619.98 1501.82 2569.53 931.43 473.48
WhetstoneBenchmark 368.97 2091.21 2784.54 297.19 588.93 1006.00 447.75
ArithemticsBenchmark 310.88 1059.45 1140.97 348.73 723.30 321.36 183.63
MathBenchmark 644.43 1618.67 3331.11 358.42 612.93 345.75 518.28
CallBenchmark 215.94 1618.52 2262.96 3114.29 3134.30 427.03 244.66
IfElseBenchmark 719.99 3743.22 3409.48 758.09 1835.70 676.84 391.25
StringManipulation 290.16 1877.51 4473.87 1257.04 2054.65 763.02 669.67
HashBenchmark 58.50 225.58 407.07 128.87 272.45 105.00 58.79
Total Points 5494.83 23425.94 34303.09 11871.85 17248.52 7585.06 4703.36
Total Time (sec) 3016 599 412 864 506 1781 3159

Javascript. Популярные бенчмарки

Octane 2

Octane 2

Cpu Result (ms)
Intel Pentium 4 2800 3387
AMD A6-3650 11741
Elbrus 8C (rtc x86 32bit) 2815
Elbrus 8C 2102
Elbrus 1C+ 739

Kraken Benchmark

Kraken Benchmark

Cpu Result (ms)
Elbrus 8C 10493.4
Elbrus 8CB RTX x86 9567.5
Elbrus 8CB 8714.2
Intel Pentium 4 2800 9486.6
AMD A6-3650 (4 core 2.6 GHz) 3052.5

Sunspider

Sunspider

Cpu Result (ms)
Elbrus 8C 3059.8
Elbrus 8CB 2394.6
Intel Pentium 4 2800 1295.5
AMD A6-3650 485.6

PHP benchmark

Test Elbrus 8C Elbrus 8CB Pentium 4 2800 AMD A6-3650 Allwinner A64
Version 7.0.33 7.0.33 7.2.24 7.4.3 7.0.33
01_math 58.15 kOp/s 69.72 kOp/s 104.19 kOp/s 295.97 kOp/s 44.33 kOp/s
02_string_concat 3.56 MOp/s 3.92 MOp/s 4.00 MOp/s 13.15 MOp/s 3.07 MOp/s
03_1_string_number_concat 418.29 kOp/s 472.77 kOp/s 631.10 kOp/s 1.51 MOp/s 332.99 kOp/s
03_2_string_number_format 506.39 kOp/s 573.89 kOp/s 724.44 kOp/s 1.69 MOp/s 432.88 kOp/s
04_string_simple_functions 77.06 kOp/s 91.50 kOp/s 198.03 kOp/s 332.67 kOp/s 59.48 kOp/s
05_string_multibyte 2.48 kOp/s 2.90 kOp/s -.--Op/s 57.53 kOp/s 2.50 kOp/s
06_string_manipulation 22.10 kOp/s 26.91 kOp/s 78.96 kOp/s 127.08 kOp/s 35.73 kOp/s
07_regex 48.24 kOp/s 54.60 kOp/s 128.41 kOp/s 233.76 kOp/s 47.64 kOp/s
08_1_hashing 113.58 kOp/s 132.62 kOp/s 180.46 kOp/s 306.24 kOp/s 71.44 kOp/s
08_2_crypt 361.21 Op/s 403.62 Op/s 571.99 Op/s 813.60 Op/s 238.00 Op/s
09_json_encode -.--Op/s -.--Op/s 88.33 kOp/s 233.62 kOp/s 48.67 kOp/s
10_json_decode -.--Op/s -.--Op/s 68.02 kOp/s 143.01 kOp/s 33.57 kOp/s
11_serialize 73.67 kOp/s 81.57 kOp/s 130.16 kOp/s 307.52 kOp/s 62.20 kOp/s
12_unserialize 63.89 kOp/s 69.02 kOp/s 79.33 kOp/s 301.98 kOp/s 46.21 kOp/s
13_array_fill 2.08 MOp/s 2.50 MOp/s 5.30 MOp/s 9.69 MOp/s 1.97 MOp/s
14_array_range 50.36 kOp/s 57.54 kOp/s 31.68 kOp/s 61.01 kOp/s 25.25 kOp/s
14_array_unset 2.08 MOp/s 2.48 MOp/s 7.17 MOp/s 14.05 MOp/s 2.16 MOp/s
15_loops 13.57 MOp/s 16.21 MOp/s 38.75 MOp/s 150.46 MOp/s 12.64 MOp/s
16_loop_ifelse 4.74 MOp/s 5.64 MOp/s 13.41 MOp/s 28.34 MOp/s 4.48 MOp/s
17_loop_ternary 3.18 MOp/s 3.79 MOp/s 7.29 MOp/s 12.10 MOp/s 2.90 MOp/s
18_1_loop_defined_access 3.28 MOp/s 3.90 MOp/s 9.03 MOp/s 18.90 MOp/s 3.18 MOp/s
18_2_loop_undefined_access 604.06 kOp/s 665.54 kOp/s 1.13 MOp/s 2.60 MOp/s 485.23 kOp/s
19_type_functions 250.57 kOp/s 293.21 kOp/s 806.37 kOp/s 1.56 MOp/s 193.89 kOp/s
20_type_conversion 382.32 kOp/s 458.44 kOp/s 812.72 kOp/s 1.57 MOp/s 298.61 kOp/s
21_0_loop_exception_none 7.45 MOp/s 8.91 MOp/s 19.67 MOp/s 56.57 MOp/s 6.97 MOp/s
21_1_loop_exception_try 6.48 MOp/s 7.74 MOp/s 19.11 MOp/s 52.18 MOp/s 6.39 MOp/s
21_2_loop_exception_catch 184.22 kOp/s 216.00 kOp/s 573.09 kOp/s 1.38 MOp/s 147.28 kOp/s
22_loop_null_op 3.25 MOp/s 3.74 MOp/s 8.39 MOp/s 16.03 MOp/s 3.08 MOp/s
23_loop_spaceship_op 4.30 MOp/s 5.12 MOp/s 8.50 MOp/s 17.98 MOp/s 3.96 MOp/s
24_xmlrpc_encode -.--Op/s -.--Op/s -.--Op/s -.--Op/s -.--Op/s
25_xmlrpc_decode -.--Op/s -.--Op/s -.--Op/s -.--Op/s -.--Op/s
26_1_class_public_properties 3.32 MOp/s 4.08 MOp/s 10.51 MOp/s 26.70 MOp/s 3.22 MOp/s
26_2_class_getter_setter 1.31 MOp/s 1.51 MOp/s 4.66 MOp/s 9.41 MOp/s 969.36 kOp/s
26_3_class_magic_methods 525.45 kOp/s 592.98 kOp/s 1.35 MOp/s 3.77 MOp/s 409.73 kOp/s
Total 1.23 MOp/s 1.43 MOp/s 2.60 MOp/s 5.33 MOp/s 987.79 kOp/s
Time 488.324 sec 419.895 sec 231.485 sec 113.087 sec 609.787 sec