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

Материал из ALT Linux Wiki
Нет описания правки
м (s/wikitable/& sortable/g)
 
(не показана 71 промежуточная версия 3 участников)
Строка 6: Строка 6:
Для архитектуры E2K собраны с LCС, для X86 и ARM с GCC или CLang.
Для архитектуры E2K собраны с LCС, для X86 и ARM с GCC или CLang.


{| class="wikitable" style="text-align: right;"
{| class="wikitable sortable"  
|+ Native classic benchmarks
! Test                  !! Elbrus E8CB      !! Elbrus E8C      !! Elbrus 4C    !! Elbrus 1C+    !! Сore i7-2600 !! Atom Z8350 !! Orange Pi PC2
|-
|-
|  Dhrystone [DMIPS]          ||  8 974.78 || 7 779.40 || 3 548.80 || 4 302.53 || 22 076.97    || 4 677.30  || 2 949.12     
! Платформа
! Процессор
! Потоков
! Тактовая частота (MHz)
! Архитектура
! VAX Dhrystones (single-thread)
! MWIPS (single-thread)
! MWIPS (multi-thread)
! Linpack (single-thread)
! Coremark (single-thread)
! Coremark (multi-thread)
! Scimark2 Composite Score
! MFLOPS
|-
|-
| Whetstone [MWIPS]          || 2 037.62 || 1 748.37 || 970.80  || 1 277.55 || 5 729.52    || 2 085.24  || 980.26       
| E2C+DSP
| Elbrus 2C
| 2
| 500
| e2k
| 1898
| 627
| 1215
| 398
| 1143
| 2413
| 155
| 10556
|-
|-
| Whetstone MP [MWIPS]         || 16 194.00 || 13 818.00|| 2 455.00 || 1 312.00 || 31 319.00    || 6 636.00  || 3 798.00     
| MBE1C-PC
| Elbrus 1C+ (MBE1C-PC)
| 1
| 985
| e2k
| 4303
| 1278
| 1312
| 815
| 2901
| 2848
| 379
| 15676
|-
| E2S-PC401
| Elbrus 4C [E2S] (pc401)
| 4
| 800
| e2k
| 3549
| 938
| 2455
| 675
| 2364
| 8458
|  
| 35782
|-
| E2C3-NEXT
| Elbrus v6 2 core
| 2
| 2000
| e2k
| 7439
| 2811
| 5602
| 1623
| 4795
| 9592
| 819
| 127119
|-
|-
| Coremark            || 5 510.19  || 4 907.57 || 2 364.24 || 2 901.49 || 22 692.89    || 6 893.09  || 3 869.72     
| E2S-EL2S4
| Elbrus 4C [EL2S4] (4 CPU)
| 16
| 750
| e2k
| 3330
| 971
| 15790
| 633
| 2216
| 34458
|  
| 133304
|-
|-
| Coremark MP          || 39 941.90 || 35 395.62|| 9 078.68 || 2 848.32 || 119 670.91  || 23 814.68  || 14 901.28     
| E8C-SWTX
| Elbrus 8C (E8C-SWTX)
| 8
| 1300
| e2k
| 7779
| 1805
| 14218
| 1075
| 5372
| 38610
| 801
| 160334
|-
|-
| Linpack [MFLOPS]              || 1 269.79  || 1 075.27 || 674.68  || 814.76  || 4 302.89    || 1 021.44  || 163.44       
| E8C2
| Elbrus 8C2 (E8C2)
| 8
| 1500
| e2k
| 9078
| 2269
| 16495
| 1257
| 5902
| 43008
| 908
| 325615
|-
|-
| Scimark 2 (Composite)|| 472.24    || 511.43  || -       || 379.23  || 1 800.00        || 509.44    || 191.59       
| E16C
| Elbrus 16
| 16
| 2000
| e2k
| 8652
| 2658
| 44129
| 1992
| 6162
| 96873
| 935
| 1012608
|-
| R1000
| R1000 MBC4-PC1
| 4
| 1000
| sparc64
| 1482
| 926
| 3519
| 132
| 1804
| 7212
|  
|  
|-
|-
| 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     
| R2000
|}
| R2000 MP1C2/V
 
| 8
== Тесты подсистемы памяти ==
| 2000
 
| sparc64
=== Тест STREAM ===
| 3491
 
| 2253
Исходный код: https://github.com/jeffhammond/STREAM
| 17119
 
| 920
<code>
| 4239
Array size = 10000000 (elements), Offset = 0 (elements)
| 32219
 
|  
Memory per array = 76.3 MiB (= 0.1 GiB).
|  
 
Total memory required = 228.9 MiB (= 0.2 GiB).
</code>
 
{| class="wikitable" style="text-align:right; vertical-align:middle;"
|- style="font-weight:bold; text-align:center;"
! CPU
! Frequency
! Threads
! Memory Type
! Copy
! Scale
! Add
! Triad
|-
|-
| Elbrus 8C
|  
| 1300
|  
| 8
|  
| DDR3-1600
|  
| 11 406.70
|  
| 11 351.70
|  
| 12 207.50
|  
| 12 355.10
|  
|-
|  
| Elbrus 8CB
|  
| 1550
|  
| 8
|  
| DDR4-2400
|  
| 23 181.80
| 22 965.20
| 25 423.90
| 25 710.20
|-
|-
| Allwinner A64
| Baikal T1 BFK
| 1152
| Baikal-T1 (MIPS P5600 V3.0)
| 4
| 2
| LPDDR3-800
| 1200
| 2 419.90
| mips
| 2 421.30
| 3650
| 2 112.70
| 614
| 2 110.10
| 1227
|  
| 6182
| 12364
|  
|  
|-
|-
| AMD A6-3650
| Baikal M1000
| 2600
| Baikal Electronics M1000 (Cortex A57)
| 4
| 8
| DDR3-1333
| 1500
| 6 563.60
| aarch64
| 6 587.90
| 8438
| 7 202.80
| 1609
| 7 088.00
| 12097
|}
| 1012
 
|
=== Тест латентности кеша ===
|
 
| 473
Исходный код: [https://github.com/torvalds/test-tlb Test TLB]
| 49788
 
{| class="wikitable" style="text-align: right;"
! colspan="3" | Elbrus 8C (1.3 GHz) || colspan="2" | Elbrus 8CB (1.5 GHz) || colspan="2" | Amd A6-3650 (2.6 GHz) || colspan="2" | Alwinner A64 (1152 MHz)
|-
|-
| Size || Latency || Cycles || Latency || Cycles || Latency || Cycles || Latency || Cycles
|  
|  
|  
|  
|  
|  
|  
|  
|  
|  
|  
|  
|  
|-
|-
| 4k ||  5.39ns || 7.0 || 4.52ns || 7.0 ||   1.16ns || 3.0 ||   3.48ns || 4.0
| Orange Pi Win
| Allwinner A64 (aarch64)
| 4
| 1344
| aarch64
| 2370
| 701
| 1854
| 174
| 3841
| 15371
| 169
|  
|-
|-
| 8k ||  5.39ns || 7.0 || 4.52ns || 7.0 ||   1.16ns || 3.0 ||   3.48ns || 4.0
| Raspberry PI 3
| Broadcom BCM2837B0 (armv8)
| 4
| 1200
| aarch64
| 2469
| 997
| 2780
| 180
| 3841
| 15364
|  
| 4621
|-
|-
| 16k ||  5.39ns || 7.0 || 4.52ns || 7.0 ||   1.16ns || 3.0 ||   3.48ns || 4.0
| Orange Pi PC2
| Allwinner H5 (aarch64)
| 4
| 1152
| aarch64
| 2949
| 980
| 3798
| 163
| 3870
| 14901
| 192
| 6597
|-
|-
| 32k ||   5.39ns || 7.0 || 4.52ns || 7.0 ||   1.16ns || 3.0 ||  3.58ns || 4.1
| Odroid N2
| Amlogic S922X
| 6
| 1800
| aarch64
| 8230
| 2137
| 9931
| 845
| 10257
| 52975
| 674
| 23657
|-
|-
| 64k ||  5.39ns || 7.0 || 4.52ns || 7.0 ||   1.16ns || 3.0 ||  6.83ns || 7.9
| NVidia Xavier T194
| NVidia Tegra Xavier (Carmel) T194 2.26 GHz
| 8
| 2260
| aarch64
| 25036
| 3410
| 27922
| 2266
| 19443
| 155400
| 296
| 186167
|-
|-
| 128k ||   8.48ns || 11.0 || 7.10ns || 11.0 ||   4.00ns || 10.4 ||  7.28ns || 8.4
| AWS Graviton
| Alpine AL73400
| 16
| 2300
| aarch64
| 11378
| 2852
| 44741
| 1549
|  
|  
|  
| 117449
|-
|-
| 256k ||   8.48ns || 11.0 || 7.10ns || 11.0 ||   4.00ns || 10.4 ||   7.69ns || 8.9
| Apple M1
| Apple M1 (APL1102) @ 3.2 GHz
| 8
| 3200
| aarch64
| 42296
| 7145
| 41892
| 8153
| 31145
| 164584
|  
| 298725
|-
|-
| 512k ||  8.56ns || 11.1 || 7.13ns || 11.1 ||   4.00ns || 10.4 ||   8.04ns || 9.3
| Huawei Server
| Kunpeng 920 (armv8.4 2 CPU)
| 128
| 2600
| aarch64
| 21012
| 4341
| 544504
| 3368
| 19310
| 2196796
| 1477
|  
|-
|-
| 1M ||  25.43ns || 33.1 || 21.31ns || 33.0 ||   4.03ns || 10.5 ||  34.36ns || 39.6
| Celeron N3350
| Intel(R) Celeron(R) CPU N3350 @ 1.10GHz
| 2
| 1100
| amd64
| 10750
| 3883
| 7567
| 2000
| 12503
| 3592
| 964
| 23073
|-
|-
| 2M ||  25.43ns || 33.1 || 21.31ns || 33.0 || 12.14ns || 31.6 ||  37.05ns || 42.7
| Atom Z8350
| Intel(R) Atom(TM) x5-Z8350 CPU @ 1.44GHz
| 4
| 1440
| amd64
| 4677
| 2085
| 6636
| 1021
| 6893
| 23815
| 509
| 11934
|-
|-
| 4M ||  25.43ns || 33.1 || 21.31ns || 33.0 || 12.06ns || 31.3 ||  37.36ns || 43.0
| Core 2 Duo T9400
| Intel(R) Core(TM) 2 Duo CPU T9400 @ 2.53GHz
| 2
| 2530
| amd64
| 13309
| 2910
| 5195
| 1816
| 12481
| 23951
| 1052
| 24236
|-
|-
| 6M ||  25.44ns || 33.1 || 21.31ns || 33.0 || 12.21ns || 31.7 ||  37.59ns || 43.3
| Core i3-m330
| Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
| 4
| 2133
| amd64
| 10919
| 2825
| 8837
| 2156
| 9981
| 24253
| 1003
| 25115
|-
|-
| 8M || 25.46ns || 33.1 || 21.31ns || 33.0 || 12.01ns || 31.2 ||  37.37ns || 43.0
| AMD A6-3650
| AMD A6-3650 APU with Radeon(tm) HD Graphics
| 4
| 2600
| amd64
| 11456
| 3718
| 12113
| 1750
| 11811
| 41667
| 1028
| 42202
|-
|-
| 16M ||  46.09ns || 59.9 || 27.99ns || 43.4 || 12.02ns || 31.3 || 37.57ns || 43.3
| Core i7-2600
| Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
| 8
| 3400
| amd64
| 22077
| 5730
| 31319
| 4303
| 22693
| 119671
| 1800
| 84536
|-
|-
| 32M || 105.44ns || 137.1 || 118.83ns || 184.2 || 11.98ns || 31.2 || 37.09ns || 42.7
| Core i7-4700MQ
| Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz
| 8
| 2400
| amd64
| 22987
| 5327
| 35234
| 4916
| 24295
| 123260
| 2071
| 81235
|-
|-
| 64M || 105.44ns || 137.1 || 120.01ns || 186.0 || 12.02ns || 31.3 ||  37.07ns || 42.7
| AMD Ryzen 7 3700X
| AMD Ryzen 7 3700X 8-Core Processor
| 16
| 3600
| amd64
| 28977
| 7778
| 110870
| 7004
| 31456
| 247123
| 2677
| 340280
|-
|-
| 128M || 105.47ns || 137.1 || 120.00ns || 186.0 || 12.21ns || 31.7 ||  37.57ns || 43.3
| Xeon 6128
| Intel(R) Xeon(R) Gold 6128 CPU @ 3.40GHz (2 CPU)
| 24
| 3400
| amd64
| 25195
| 5850
| 123854
| 6106
| 28211
| 670625
| 2427
| 343556
|-
|-
| 256M || 105.46ns || 137.1 || 120.48ns || 186.7 || 12.17ns || 31.6 ||  37.77ns || 43.5
| Raspberry PI
|}
| Broadcom BCM2835
 
| 1
== Тесты Crystal Mark 2004 R3/R7 ==
| 700
 
| arm
{| class="wikitable" style="text-align: right;"
| 847
! CPU || Threads || Frequency || ALU || FPU || MEM R (Mb/s) || MEM W (Mb/s) || Anounced
| 273
| 273
| 42
| 1304
| 1304
| 43
| 192
|-
|-
| align=left | 486 DX4 || 1 || 75 || 119 || 77 || 9 || 11 || 1993
| Odroid X2
| Samsung Exynos 4412 (armv7l)
| 4
| 1700
| arm
| 4495
| 1305
| 4291
| 269
| 6109
| 24163
|  
| 3276
|-
|-
| align=left | P1 (P54C) || 1 || 200 || 484 || 420 || 80 || 65 || 1994
| TM5800
| Transmeta Crusoe TM5800
| 1
| 1000
| i386
| 813
| 314
| 321
| 185
| 1581
| 1581
|  
| 509
|-
|-
| align=left | P1 MMX (P55C) || 1 || 233 || 675 || 686 || 112 || 75 || 1997
| Pentium M725
| Pentium M725 600 / 1600
| 1
| 600
| i386
| 1086
| 507
| 507
| 339
| 2018
| 2018
|  
| 409
|-
|-
| align=left | P2  || 1 || 400 || 1219 || 1260 || 222 || 150 || 1998
| Pentium III 933
| Intel(R) Pentium(TM) III 933
| 1
| 933
| i386
| 1278
| 725
| 725
| 343
| 2289
| 2289
|  
| 425
|-
|-
| align=left | Transmeta Crusoe TM5800 || 1 || 1000 || 2347 || 1689 || 405 || 223 || 2000
| Pentium III
| Intel(R) Pentium(TM) III CPU
| 1
| 1000
| i386
| 1595
| 816
| 816
| 317
| 2247
| 2247
|  
|  
|-
|-
| align=left | P3 (Coopermine) || 1 || 1000 || 3440 || 3730 || 355 || 170 || 2000
| Pentium 4
| Intel(R) Pentium(TM) 4 CPU
| 1
| 2800
| i386
| 2575
| 1252
| 1267
| 906
| 6710
| 6710
| 504
| 7240
|-
|-
| align=left | P4 (Willamete) || 1 || 1600 || 3496 || 4110 || 1385 || 662 || 2001
| PowerPC 750FX 800
| IBM PowerPC G3 (750FX) 800 MHz
| 1
| 800
| powerpc
| 1079
| 543
| 543
| 200
| 1310
| 1310
| 127
| 524
|-
|-
| align=left | Celeron (Willamete) || 1 || 1800 || 3934 || 4594 || 1457 || 657 || 2001
| PPC970MP
|-
| IBM PowerPC G5 (PPC970MP) 2000 MHz
| align=left | Athlon XP (Palomino) || 1 || 1400 || 4450 || 6220 || 430 || 520 || 2001
| 2
|-
| 2000
| align=left | P4 (Northwood) || 1 || 2400 || 5661 || 6747 || 1765 || 754 || 2002
| powerpc64
|-
| 5998
| align=left | P4 (Prescott) || 1 || 2800 || 5908 || 6929 || 3744 || 851 || 2004
| 2027
|-
| 3875
| align=left | Athlon 64 (Venice) || 1 || 1800 || 6699 || 7446 || 1778 || 906 || 2005
| 1298
| 5847
| 11637
| 513
| 12183
|}
 
== Тесты подсистемы памяти ==
 
=== Тест STREAM ===
 
Исходный код: https://github.com/jeffhammond/STREAM
 
<code>
Array size = 10000000 (elements), Offset = 0 (elements)
 
Memory per array = 76.3 MiB (= 0.1 GiB).
 
Total memory required = 228.9 MiB (= 0.2 GiB).
</code>
 
{| class="wikitable sortable"
|-
|-
| align=left | Celeron 530 (Conroe-L) || 1 || 1733 || 7806 || 9117 || 3075 || 1226 || 2006
! CPU
! Frequency
! Cores
! Memory Type
! Copy (MB/s)
! Scale (MB/s)
! Add (MB/s)
! Triad (MB/s)
|-
|-
| align=left | P4 (Prescott) || 2 || 3000 || 9719 || 10233 || 3373 || 1578 || 2004
| Elbrus 2C+
| 467
| 2
| DDR2-533
| 4 964
| 4 977
| 5 625
| 5 541
|-
|-
| align=left | Atom D525 || 4 || 1800 || 10505 || 7605 || 3407 || 1300 || 2010
| Elbrus 4C
| 750
| 4
| DDR3-1600
| 9 436
| 9 559
| 10 369
| 10 465
|-
|-
| align=left | Athlon 64 X2 (Brisbane) || 2 || 2300 || 16713 || 19066 || 3973 || 2728 || 2007
| Elbrus 8C
| 1300
| 8
| DDR3-1600
| 11 407
| 11 352
| 12 208
| 12 355
|-
|-
| align=left | Core i3-6100 || 2 || 3700 || 17232 || 10484 || 5553 || 9594 || 2015
| Elbrus 8CB
| 1550
| 8
| DDR4-2400
| 23 182
| 22 965
| 25 424
| 25 710
|-
|-
| align=left | Pentium T3200 (Merom) || 2 || 2000 || 20702 || 18063 || 4150 || 1598 || 2008
| Elbrus 16C
| 2000
| 16
| DDR4-2400
| 69 768
| 69 460
| 82 495
| 82 430
|-
|-
| align=left | Atom x5-Z8350 || 4 || 1440 || 21894 || 18018 || 4799 || 2048 || 2016
| Itanium 2
| 1600
| 2
| DDR1-266
| 1 798
| 1 580
| 1 978
| 1 969
|-
|-
| align=left | Core i3-M330 || 4 || 2133 || 25595 || 26627 || 6807 || 4257 || 2010
| Allwinner A64
| 1152
| 4
| LPDDR3-800
| 2 420
| 2 421
| 2 113
| 2 110
|-
|-
| align=left | Core 2 Duo || 2 || 3160 || 28105 || 18196 || 6850 || 2845 || 2008
| AMD A6-3650
| 2600
| 4
| DDR3-1333
| 6 564
| 6 588
| 7 203
| 7 088
|-
|-
| align=left | Atom Z3795 || 4 || 1600 || 40231 || 34963 || 12060 || 5797 || 2016
| Baikal M1000
| 1500
| 8
| DDR4-2400
| 13 388
| 13 262
| 12 632
| 12 691
|}
 
=== Тест латентности кеша ===
 
Исходный код: [https://github.com/torvalds/test-tlb Test TLB]
 
{| class="wikitable sortable"
|-
|-
| align=left | AMD A6-3650 || 4 || 2600 || 46978 || 35315 || 9711 || 3870 || 2011
!
! Size
! 4k
! 8k
! 16k
! 32k
! 64k
! 128k
! 256k
! 512k
! 1M
! 2M
! 4M
! 6M
! 8M
! 16M
! 32M
! 64M
! 128M
! 256M
|-
|-
| align=left | Core 2 Quad || 4 || 2833 || 47974 || 31391 || 9710 || 5493 || 2008
| rowspan="2" | Elbrus 2C+ (500 MHz)
| Latency (ns)
| 14.02
| 14.02
| 14.02
| 14.02
| 14.02
| 18.04
| 24.97
| 27.01
| 67.80
| 106.21
| 107.51
| 107.92
| 107.91
| 107.91
| 107.91
| 107.91
| 107.91
| 107.91
|-
|-
| align=left | Core i3-4130 || 4 || 3400 || 54296 || 39163 || 19450 || 9269 || 2013
| Cycles
| 4.0
| 4.0
| 4.0
| 4.0
| 4.0
| 9.0
| 9.0
| 11.1
| 33.9
| 53.1
| 53.8
| 54.0
| 54.0
| 54.0
| 54.0
| 54.0
| 54.0
| 54.0
|-
|-
| align=left | AMD Phenom II X4 965 (Agena) || 4 || 3400 || 59098 || 56272 || 11162 || 5973 || 2009
| rowspan="2" | Elbrus 4C (750 MHz)
| Latency (ns)
| 4.04
| 4.04
| 4.04
| 4.04
| 4.04
| 9.34
| 14.68
| 14.68
| 14.68
| 15.46
| 131.34
| 131.34
| 131.34
| 131.34
| 131.34
| 131.34
| 131.34
| 134.26
|-
|-
| align=left | Core i7-2600 || 8 || 3400 || 95369 || 71648 || 19547 || 9600 || 2011
| Cycles
| 3.0
| 3.0
| 3.0
| 3.0
| 3.0
| 11.0
| 11.0
| 11.1
| 11.0
| 11.6
| 98.5
| 98.5
| 98.5
| 98.5
| 98.5
| 98.5
| 98.5
| 100.7
|-
|-
| align=left | Core i7-9900K || 16 || 3600 || 270445 || 238256 || 44618 || 17900 || 2018
| rowspan="2" | Elbrus 8C (1.3 GHz)
| Latency (ns)
| 2.51
| 2.51
| 2.51
| 2.51
| 2.51
| 8.48
| 8.48
| 8.56
| 25.43
| 25.43
| 25.43
| 25.44
| 25.46
| 46.09
| 105.44
| 105.44
| 105.47
| 105.46
|-
| Cycles
| 3.0
| 3.0
| 3.0
| 3.0
| 3.0
| 11.0
| 11.0
| 11.1
| 33.1
| 33.1
| 33.1
| 33.1
| 33.1
| 59.9
| 137.1
| 137.1
| 137.1
| 137.1
|-
| rowspan="2" | Elbrus 8CB (1.5 GHz)
| Latency (ns)
| 1.94
| 1.94
| 1.94
| 1.94
| 1.94
| 7.10
| 7.10
| 7.13
| 21.31
| 21.31
| 21.31
| 21.31
| 21.31
| 27.99
| 118.83
| 120.01
| 120.00
| 120.48
|-
| Cycles
| 3.0
| 3.0
| 3.0
| 3.0
| 3.0
| 11.0
| 11.0
| 11.1
| 33.0
| 33.0
| 33.0
| 33.0
| 33.0
| 43.4
| 184.2
| 186.0
| 186.0
| 186.7
|-
| rowspan="2" | Elbrus R1000 (1 GHz)
| Latency (ns)
| 5.01
| 5.01
| 5.01
| 5.16
| 23.69
| 23.84
| 23.90
| 24.05
| 24.13
| 45.12
| 119.62
| 135.98
| 141.20
| 143.91
| 144.28
| 144.28
| 144.28
| 144.28
|-
| Cycles
| 5.0
| 5.0
| 5.0
| 5.2
| 23.7
| 23.8
| 23.9
| 24.0
| 24.1
| 45.1
| 119.6
| 136.0
| 141.2
| 143.9
| 144.3
| 144.3
| 144.3
| 144.3
|-
| rowspan="2" | Elbrus 16C (2.0 GHz)
| Latency (ns)
| 2.51
| 2.51
| 2.53
| 2.59
| 2.60
| 6.54
| 6.54
| 6.56
| 7.04
| 29.75
| 29.75
| 29.75
| 29.75
| 29.86
| 36.87
| 107.96
| 107.30
| 108.30
|-
| Cycles
| 5.0
| 5.0
| 5.1
| 5.2
| 5.2
| 13.1
| 13.1
| 13.1
| 14.1
| 59.5
| 59.5
| 59.5
| 59.5
| 59.7
| 73.7
| 215.9
| 214.6
| 216.6
|-
| rowspan="2" | Elbrus 2С3 (2 GHz)
| Latency (ns)
| 2.5
| 2.5
| 2.5
| 2.5
| 2.5
| 6.5
| 6.5
| 6.5
| 6.5
| 6.5
| 95.07
| 97.26
| 95.08
| 97.24
| 95.51
| 97.25
| 95.71
| 95.68
|-
| Cycles
| 4.0
| 4.0
| 4.0
| 4.0
| 4.0
| 10.4
| 10.4
| 10.4
| 10.4
| 10.4
| 152.1
| 155.6
| 152.1
| 155.6
| 152.8
| 155.6
| 153.1
| 153.1
|-
| rowspan="2" | Itanium 2 (1.6 GHz)
| Latency (ns)
| 3.0
| 3.0
| 3.0
| 4.44
| 4.44
| 4.6
| 6.62
| 10.23
| 10.37
| 21.33
| 51.25
| 58.22
| 60.44
| 60.40
| 60.54
| 60.78
| 60.96
| 61.01
|-
| Cycles
| 4.8
| 4.8
| 4.8
| 7.1
| 7.1
| 7.1
| 10.6
| 16.4
| 16.6
| 34.1
| 82.0
| 93.2
| 96.7
| 96.6
| 96.9
| 97.2
| 97.5
| 97.6
|-
| Amd A6-3650 (2.6 GHz)
| Latency (ns)
| 1.16
| 1.16
| 1.16
| 1.16
| 1.16
| 4.00
| 4.00
| 4.00
| 4.03
| 12.14
| 12.06
| 12.21
| 12.01
| 12.02
| 11.98
| 12.02
| 12.21
| 12.17
|-
|-
| align=left | Elbrus-8C RTC-x86 || 8 || 1300 || 65817 || 29977 || 49800 || 7945 || 2016
|  
| Cycles
| 3.0
| 3.0
| 3.0
| 3.0
| 3.0
| 10.4
| 10.4
| 10.4
| 10.5
| 31.6
| 31.3
| 31.7
| 31.2
| 31.3
| 31.2
| 31.3
| 31.7
| 31.6
|-
|-
| align=left | Elbrus-8CB RTC-x86 || 8 || 1500 || 77481 || 37972 || 62100 || 13940 || 2018
| rowspan="2" | Alwinner A64 (1152 MHz)
| Latency (ns)
| 3.48
| 3.48
| 3.48
| 3.58
| 6.83
| 7.28
| 7.69
| 8.04
| 34.36
| 37.05
| 37.36
| 37.59
| 37.37
| 37.57
| 37.09
| 37.07
| 37.57
| 37.77
|-
|-
| align=left | Elbrus-1C+ RTC-x86 || 1 || 1000 || 6862 || 2735 || 6230 || 1800 || 2015
| Cycles
| 4.0
| 4.0
| 4.0
| 4.1
| 7.9
| 8.4
| 8.9
| 9.3
| 39.6
| 42.7
| 43.0
| 43.3
| 43.0
| 43.3
| 42.7
| 42.7
| 43.3
| 43.5
|}
|}


== .NET (C#) ==
== Тесты 7z ==


=== Тесты .NET (C#) [EntityFX Bench] ===
{| class="wikitable sortable"  
 
|-
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
! Cpu
 
! Year
Бинарники Net Framework/Mono, DotNetCore: [https://github.com/EntityFX/EntityFX-Bench/tree/master/release/dotnet]
! Freq
 
! Cores
{| class="wikitable" style="text-align:right;"
! Total MT
|- style="text-align:center;"
! Comp Avr MT
! style="text-align:right;" | Cpu
! Dec Avr MT
! Elbrus 1C+
! Total ST
! colspan="2" | Elbrus 8C
! Comp Avr ST
! Elbrus 8CB
! Dec Avr ST
! Allwinner A64
! Tot Ratio
! colspan="2" | Intel Atom X5 Z8350
! Comp Ratio
! colspan="2" | Intel Core i3 M330
! Dec Ratio
! colspan="2" | Amd A6 3650
! Tot Per Mhz
! colspan="2" | Intel Core i7 2600
! Comp Per Mhz
|- style="text-align:center;"
! Dec Per Mhz
| style="text-align:right;" | Frequency
|-
| 985
| Elbrus 8CB
| colspan="2" | 1300
| 2018
| 1500
| 8
| 12164
| 9975
| 14353
| 1894
| 1895
| 1894
| 0.80
| 0.66
| 0.95
| 1.26
| 1.26
| 1.26
|-
| Elbrus  8CB
| 2018
| 1550
| 1550
| 1152
| colspan="2" | 1440
| colspan="2" | 2130
| colspan="2" | 2660
| colspan="2" | 3400
|- style="text-align:left;"
| style="text-align:right;" | Operating System
| Unix 4.9.0.4
| colspan="2" | Unix 4.19.0.1
| Unix 5.4.0.1
| Unix 4.14.44.64
| colspan="2" | Windows 10
| colspan="2" | Windows 10
| colspan="2" | Unix 5.4.0.51
| colspan="2" | Windows 10
|- style="text-align:left;"
| style="text-align:right;" | Runtime
| 4.0.30319.42000
| 4.0.30319.42000
| NetCore 3.1.4 (RTC x86)
| NetCore 3.1.6 (RTC x86)
| 4.0.30319.17020
| 4.0.30319.42000
| NetCore 3.1.8
| 4.0.30319.42000
| NetCore 3.1.3
| 4.0.30319.42000
| NetCore 3.1.1
| 4.0.30319.42000
| NetCore 3.1.1
|- style="text-align:center;"
| style="text-align:right;" | Threads Count
| 1
| colspan="2" | 8
| 8
| 8
| 4
| 11049
| colspan="2" | 4
| 8461
| colspan="2" | 4
| 13638
| colspan="2" | 4
| 1651
| colspan="2" | 8
| 1563
| 1738
| 0.84
| 0.68
| 0.98
| 1.07
| 1.01
| 1.12
|-
| Elbrus 8C
| 2016
| 1300
| 8
| 10865
| 8736
| 12994
| 1697
| 1689
| 1705
| 0.80
| 0.65
| 0.95
| 1.31
| 1.30
| 1.31
|-
|-
| Memory Used
| Elbrus  8C
| style="text-align:left;" | 0
| 2016
| style="text-align:left;" | 0
| 1200
| style="text-align:left;" | 2362408960
| 8
| style="text-align:left;" | 2380783616
| 9031
| style="text-align:left;" | 0
| 6619
| 2127478784
| 11442
| 1124458496
| 1391
| 623116288
| 1267
| 1124110336
| 1516
| 0
| 0.81
| 1198948352
| 0.65
| 3467759616
| 0.94
| 2106949632
| 1.16
| 1.06
| 1.26
|-
| Elbrus 16C
| 2021
| 2000
| 16
| 26280
| 19070
| 33490
| 1813
| 1516
| 2110
| 0.91
| 0.79
| 0.99
| 0.91
| 0.76
| 1.06
|-
|-
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| Elbrus  2C3
| 3532077.94
| 2021
| 4755942.36
| 2000
| 112107200.19
| 2
| 132875156.17
| 3448
| 5032008.47
| 2499
| 33640155.47
| 4396
| 28316564.92
| 1894
| 71766787.79
| 1589
| 67165610.13
| 1894
| 5888357.82
| 0.91
| 61276579.89
| 0.79
| 142318892.80
| 1.16
| 139398390.00
| 0.95
| 0.79
| 0.95
|-
|-
| style="text-align:left;" | ParallelArithemticsBenchmark (Iter/s)
| Elbrus 12C
| 9232556.43
| 2022
| 11853423.18
| 2000
| 117270015.03
| 12
| 148628854.23
| 15909.6
| 4637858.89
| 11441
| 32210118.54
| 18182
| 35438868.33
| 1894
| 34640922.70
| 1589
| 38591843.82
| 1894
| 28816081.49
| 0.7
| 57968393.31
| 0.6
| 76482092.94
| 0.8
| 68419477.90
| 0.95
| 0.79
| 0.95
|-
|-
| style="text-align:left;" | MathBenchmark (Iter/s)
| Elbrus  1C+
| 922858.78
| 2015
| 1275834.03
| 1000
| 1458574.64
| 1
| 2009156.77
| 1277.5
| 965684.06
| 1301
| 2100502.84
| 1254
| 1840700.19
| 1277.5
| 4985436.48
| 1301
| 4003896.28
| 1254
| 3538260.34
| 1.00
| 3467831.59
| 1.00
| 8487850.01
| 1.00
| 9257156.98
| 1.28
| 1.30
| 1.25
|-
|-
| style="text-align:left;" | ParallelMathBenchmark (Iter/s)
| Elbrus 4C
| 925903.52
| 2014
| 1240840.36
| 800
| 1407533.63
| 4
| 1710285.39
| 2793
| 910857.03
| 2065
| 2100277.57
| 3520
| 1807213.36
| 849
| 2688068.60
| 771
| 2069191.75
| 927
| 2996490.12
| 0.82
| 2687106.05
| 0.67
| 5699734.33
| 0.95
| 5409691.21
| 1.06
| 0.96
| 1.16
|-
| Elbrus  2C+
| 2011
| 500
| 2
| 1077
| 878
| 1276
| 645
| 642
| 647
| 0.83
| 0.68
| 0.99
| 1.29
| 1.28
| 1.29
|-
|-
| style="text-align:left;" | CallBenchmark (Iter/s)
|  
| 60398659.11
|
| 81142021.70
|
| 43691655.57
|
| 52172333.49
|
| 7988480.18
|
| 66075080.83
|
| 69707585.74
|
| 71183388.13
|
| 84265325.39
|
| 33915665.08
|
| 73948127.81
|
| 137005911.04
|
| 147498693.92
|
|
|
|-
| R2000
| 2018
| 2000
| 8
| 8728
| 5896
| 11560
| 1246
| 883
| 1609
| 0.88
| 0.83
| 0.90
| 0.62
| 0.44
| 0.80
|-
|-
| style="text-align:left;" | ParallelCallBenchmark (Iter/s)
| R1000
| 15294328.41
| 2011
| 19965213.53
| 1000
| 41801299.25
| 4
| 51925427.16
| 2514
| 6493276.33
| 1959
| 64876516.20
| 3069
| 68604788.53
| 692
| 65649229.01
| 575
| 58796891.31
| 809
| 23818753.43
| 0.91
| 61551182.18
| 0.85
| 128816109.62
| 0.95
| 132973724.51
| 0.69
| 0.58
| 0.81
|-
|-
| style="text-align:left;" | IfElseBenchmark (Iter/s)
|  
| 57049321.52
|
| 76368338.20
|
| 369052810.83
|
| 440085292.05
|
| 35574692.53
|
| 122382225.08
|
| 122446834.27
|
| 192617413.70
|
| 165452978.07
|
| 186225454.37
|
| 179526702.98
|
| 331131288.19
|
| 331922034.04
|
|
|
|-
| Itanium 2 1600 x2
| 2004
| 1600
| 2
| 1441
| 1239
| 1644
| 1076
| 1040
| 1113
|  
|  
|  
| 0.66
| 0.65
| 1.43
|-
|-
| style="text-align:left;" | ParallelIfElseBenchmark (Iter/s)
|  
| 56870045.20
|
| 72836094.62
|
| 351711959.72
|
| 436938052.61
|
| 31986726.28
|
| 120545480.60
|
| 119899967.94
|
| 115456660.56
|
| 120261358.24
|
| 135438638.48
|
| 128884892.74
|
| 273941467.23
|
| 252491599.73
|
|
|
|-
| Baikal M1000
| 2019
| 1500
| 8
| 9868
| 8483
| 11252
| 1513
| 1524
| 1502
| 0.82
| 0.70
| 0.94
| 1.01
| 1.02
| 1.00
|-
| Baikal  S
| 2022
| 2000
| 48
| 76651
| 59534
| 95824
| 2281
| 2067
| 2495
| 0.7
| 0.6
| 0.8
| 1.01
| 1.02
| 1.00
|-
|-
| style="text-align:left;" | StringManipulation (Iter/s)
| Apple M1
| 22365.49
| 2020
| 30161.66
| 3100
| 194087.45
| 8
| 211875.55
| 33034
| 44510.57
| 38166
| 140660.24
| 27903
| 201869.44
| 4458
| 226490.84
| 5315
| 381678.06
| 3657
| 111408.38
| 0.93
| 407545.97
| 0.90
| 541071.45
| 0.95
| 742029.57
| 1.44
| 1.71
| 1.18
|-
|-
| style="text-align:left;" | ParallelStringManipulation (Iter/s)
|  
| 22318.26
|
| 24993.46
|  
| 26962.18
|  
| 32869.46
|  
| 38177.94
|  
| 52448.92
|  
| 57498.14
|  
| 70272.87
|  
| 93497.43
|  
| 62291.84
|  
| 62665.53
|  
| 75575.55
|  
| 81750.73
|  
|  
|  
|-
|-
| style="text-align:left;" | MemoryBenchmark (MB/s)
| Celeron N3350 *
| 442.05
| 2016
| 686.04
| 1100
| 2440.99
| 2
| 2858.39
| 3966
| 446.40
| 3568
| 2773.08
| 4364
| 2385.08
| 1961
| 5832.27
| 1664
| 4393.45
| 2258
| 3525.38
| 1.01
| 5087.14
| 1.07
| 12098.99
| 0.97
| 9718.41
| 1.78
| 1.51
| 2.05
|-
|-
| style="text-align:left;" | ParallelMemoryBenchmark (MB/s)
| Core  i7 2600
| 453.77
| 2011
| 4600.33
| 3400
| 16783.15
| 8
| 20078.20
| 16601
| 1501.81
| 16179
| 8522.00
| 17024
| 8083.16
| 3773
| 8796.18
| 4005
| 8406.69
| 3540
| 11335.19
| 0.55
| 16268.24
| 0.50
| 41043.92
| 0.60
| 36871.38
| 1.11
| 1.18
| 1.04
|-
|-
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| Core(TM) i7-7820X **
| 212.12
| 2017
| 298.75
| 3600
| 1048.21
| 16
| 1275.25
| 47733
| 132.68
| 48501
| 892.06
| 46965
| 793.29
| 4982
| 1988.76
| 5363
| 1360.13
| 4601
| 1073.26
| 0.60
| 1397.58
| 0.57
| 4944.93
| 0.64
| 2671.33
| 1.38
| 1.49
| 1.28
|}
 
== Бинарная трансляция RTC ==
 
=== Тесты Crystal Mark 2004 R3/R7 ===
 
{| class="wikitable sortable" style="text-align: right;"
! CPU || Threads || Frequency || ALU || FPU || MEM R (Mb/s) || MEM W (Mb/s) || Anounced
|-
| align=left | 486 DX4 || 1 || 75 || 119 || 77 || 9 || 11 || 1993
|-
|-
| style="text-align:left;" | ParallelRandomMemoryBenchmark (MB/s)
| align=left | P1 (P54C) || 1 || 200 || 484 || 420 || 80 || 65 || 1994
| 212.58
| 3216.11
| 11799.91
| 14375.81
| 1107.29
| 5820.38
| 5400.44
| 5380.22
| 4341.31
| 5221.98
| 7154.81
| 32281.19
| 23490.35
|-
|-
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
| align=left | P1 MMX (P55C) || 1 || 233 || 675 || 686 || 112 || 75 || 1997
| 53.16
| 74.36
| 164.72
| 179.26
| 33.03
| 143.59
| 150.86
| 255.06
| 239.00
| 203.29
| 321.42
| 584.71
| 584.71
|-
|-
| style="text-align:left;" | ParallelScimark2Benchmark (CompositeScore)
| align=left | P2  || 1 || 400 || 1219 || 1260 || 222 || 150 || 1998
| 56.80
| 583.97
| 1177.67
| 1261.84
| 130.74
| 574.36
| 574.36
| 574.36
| 530.67
| 541.02
| 914.35
| 2560.07
| 2852.68
|-
|-
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| align=left | Transmeta Crusoe TM5800 || 1 || 1000 || 2347 || 1689 || 405 || 223 || 2000
| 42.69
|-
| 56.92
| align=left | P3 (Coopermine) || 1 || 1000 || 3440 || 3730 || 355 || 170 || 2000
| 1309.62
|-
| 1552.65
| align=left | P4 (Willamete) || 1 || 1600 || 3496 || 4110 || 1385 || 662 || 2001
| 52.93
|-
| 746.16
| align=left | Celeron (Willamete) || 1 || 1800 || 3934 || 4594 || 1457 || 657 || 2001
| 981.22
| 1319.86
| 1677.86
| 245.87
| 2294.82
| 2899.26
| 3643.71
|-
|-
| style="text-align:left;" | ParallelDhrystoneBenchmark (DMIPS)
| align=left | Athlon XP (Palomino) || 1 || 1400 || 4450 || 6220 || 430 || 520 || 2001
| 42.12
|-
| 443.94
| align=left | P4 (Northwood) || 1 || 2400 || 5661 || 6747 || 1765 || 754 || 2002
| 10672.17
| 12711.44
| 193.51
| 2994.31
| 3784.86
| 2287.42
| 3058.05
| 645.42
| 3183.84
| 9900.40
| 13703.47
|-
|-
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| align=left | P4 (Prescott) || 1 || 2800 || 5908 || 6929 || 3744 || 851 || 2004
| 617.08
| 831.93
| 326.68
| 357.01
| 454.87
| 976.28
| 1169.49
| 1809.24
| 2149.08
| 1544.08
| 1853.38
| 3016.39
| 3645.66
|-
|-
| style="text-align:left;" | ParallelWhetstoneBenchmark (MWIPS)
| align=left | Athlon 64 (Venice) || 1 || 1800 || 6699 || 7446 || 1778 || 906 || 2005
| 478.27
| 5122.33
| 7813.58
| 9441.68
| 1346.53
| 4159.10
| 5022.90
| 4211.35
| 4856.44
| 5204.05
| 5773.80
| 18956.97
| 22593.61
|-
|-
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| align=left | Celeron 530 (Conroe-L) || 1 || 1733 || 7806 || 9117 || 3075 || 1226 || 2006
| 47.27
| 80.93
| 133.53
| 130.28
| 60.70
| 296.74
| 296.74
| 667.67
| 593.48
| 356.09
| 593.48
| 1335.33
| 1335.33
|-
|-
| style="text-align:left;" | ParallelLinpackBenchmark (MFLOPS)
| align=left | P4 (Prescott) || 2 || 3000 || 9719 || 10233 || 3373 || 1578 || 2004
| 47.27
|-
| 517.18
| align=left | Atom D525 || 4 || 1800 || 10505 || 7605 || 3407 || 1300 || 2010
| 746.43
|-
| 699.09
| align=left | Athlon 64 X2 (Brisbane) || 2 || 2300 || 16713 || 19066 || 3973 || 2728 || 2007
| 200.64
|-
| 562.24
| align=left | Core i3-6100 || 2 || 3700 || 17232 || 10484 || 5553 || 9594 || 2015
| 521.10
| 928.93
| 890.22
| 971.15
| 1005.84
| 2072.95
| 2047.51
|-
|-
| style="text-align:left;" | HashBenchmark (Iter/s)
| align=left | Pentium T3200 (Merom) || 2 || 2000 || 20702 || 18063 || 4150 || 1598 || 2008
| 32444.54
|-
| 40086.89
| align=left | Atom x5-Z8350 || 4 || 1440 || 21894 || 18018 || 4799 || 2048 || 2016
| 0
| 0
| 23782.26
| 83339.54
| 67154.95
| 122028.68
| 155054.23
| 114473.36
| 262537.42
| 271587.13
| 344935.39
|-
|-
| style="text-align:left;" | ParallelHashBenchmark (Iter/s)
| align=left | Core i3-M330 || 4 || 2133 || 25595 || 26627 || 6807 || 4257 || 2010
| 32624.36
| 17235.17
| 0
| 0
| 17804.97
| 32438.43
| 38356.83
| 42936.12
| 55409.66
| 43528.80
| 63914.10
| 43709.09
| 86951.77
|-
|-
| Total Points
| align=left | Core 2 Duo || 2 || 3160 || 28105 || 18196 || 6850 || 2845 || 2008
| 9100.35
| 50222.5881889278
| 196746.420059512
| 234814.32760999494
| 17578.4325440333
| 80622.1956314293
| 84512.14869627163
| 97822.2925731153
| 98492.23121080427
| 76744.4854047981
| 125713.98893637424
| 352806.100900064
| 352445.8684492164
|-
|-
| Total Time (ms)
| align=left | Atom Z3795 || 4 || 1600 || 40231 || 34963 || 12060 || 5797 || 2016
| 2886263.05
|-
| 2159060.7368
| align=left | AMD A6-3650 || 4 || 2600 || 46978 || 35315 || 9711 || 3870 || 2011
| 1259389.7886
|-
| 1143765.6801
| align=left | Core 2 Quad || 4 || 2833 || 47974 || 31391 || 9710 || 5493 || 2008
| 2834386.8192
|-
| 932882.1012
| align=left | Core i3-4130 || 4 || 3400 || 54296 || 39163 || 19450 || 9269 || 2013
| 939013.7333
|-
| 710849.384
| align=left | AMD Phenom II X4 965 (Agena) || 4 || 3400 || 59098 || 56272 || 11162 || 5973 || 2009
| 678650.9207
|-
| 984340.1488
| align=left | Core i7-2600 || 8 || 3400 || 95369 || 71648 || 19547 || 9600 || 2011
| 705450.9916
|-
| 531086.4034
| align=left | Core i7-9900K || 16 || 3600 || 270445 || 238256 || 44618 || 17900 || 2018
| 488755.2673
|-
| align=left | Elbrus-8C RTC-x86 || 8 || 1300 || 65817 || 29977 || 49800 || 7945 || 2016
|-
| align=left | Elbrus-8CB RTC-x86 || 8 || 1500 || 77481 || 37972 || 62100 || 13940 || 2018
|-
| align=left | Elbrus-1C+ RTC-x86 || 1 || 1000 || 6862 || 2735 || 6230 || 1800 || 2015
|-
| align=left | Elbrus-2C3 RTC-x86 * || 2 || 2000 || 25827 || 12657 || ? || ?|| 2021
|-
| align=left | Elbrus-16C RTC-x86 || 16 || 2000 || 207936 || 68149 || 118921 || 12969 || 2021
|-
| align=left | Elbrus-12C RTC-x86 * || 12 || 2000 || 154962 || 75943 || ? || ? || 2022
|}
|}


== JavaScript ==
=== Тесты latency.exe из cpu-z под RTC трансляцией ===
 
==== Тест латентности памяти Эльбрус-8С утилитой latency.exe из cpu-z под RTC трансляцией ====


=== Тесты JavaScript (Browser JS) [EntityFX Bench] ===
<pre>
:~$ wine latency.exe


Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
Cache latency computation, ver 1.0
www.cpuid.com


{| class="wikitable" style="text-align:right;"
Computing ...
|- style="text-align:center;"
 
 
stride 4 8 16 32 64 128 256 512
size (Kb)
1 4 3 3 3 3 3 3 3
2 3 3 3 3 3 3 3 3
4 3 3 3 3 3 3 3 3
8 3 3 3 3 3 3 3 3
16 3 3 3 3 3 3 3 3
32 3 3 3 4 3 3 3 3
64 3 3 3 3 3 3 3 3
128 4 6 8 13 14 14 14 14
256 4 5 8 12 13 13 13 13
512 5 7 11 18 26 26 26 22
1024 4 8 13 23 34 33 33 27
2048 4 8 13 22 33 33 33 27
4096 4 8 13 22 33 33 34 29
8192 6 8 13 22 33 33 33 27
16384 4 8 13 22 33 33 43 40
32768 4 7 13 22 33 34 134 124
 
2 cache levels detected
Level 1 size = 64Kb latency = 3 cycles
Level 2 size = 16384Kb latency = 26 cycles
</pre>
 
==== Тест латентности памяти Эльбрус-8СВ утилитой latency.exe из cpu-z под RTC трансляцией ====
 
<pre>
:~$ wine latency.exe
 
Cache latency computation, ver 1.0
www.cpuid.com
 
Computing ...
 
 
stride  4      8      16      32      64      128    256    512
size (Kb)
1      4      4      3      3      3      3      3      3
2      3      3      3      3      3      3      3      3
4      3      3      3      3      3      3      3      3
8      3      3      3      3      3      3      3      3
16      3      3      3      3      3      3      3      3
32      3      3      3      3      3      3      3      3
64      3      3      3      3      3      3      3      3
128    4      5      7      11      12      11      11      11
256    4      5      8      13      15      15      15      14
512    5      7      10      17      25      24      24      20
1024    4      7      12      22      33      32      32      27
2048    4      8      13      23      34      33      33      27
4096    4      8      13      23      33      33      33      27
8192    4      8      13      22      33      34      33      27
16384  4      11      14      22      33      56      79      69
32768  5      7      13      22      35      41      178    161
 
3 cache levels detected
Level 1        size = 64Kb    latency = 3 cycles
Level 2        size = 8192Kb  latency = 24 cycles
Level 3        size = 16384Kb  latency = 68 cycles
</pre>
 
==== Тест латентности памяти Эльбрус-16C утилитой latency.exe из cpu-z под RTC трансляцией ====
 
<pre>
$ wine latency.exe
 
Cache latency computation, ver 1.0
www.cpuid.com
 
Computing ...
 
stride  4      8      16      32      64      128    256    512
size (Kb)
1      8      5      5      5      5      5      5      5
2      5      5      5      5      5      5      5      5
4      5      5      5      5      5      5      5      5
8      5      5      5      5      5      5      5      5
16      5      5      5      5      5      5      5      5
32      6      5      5      5      5      5      6      6
64      5      5      5      5      6      5      6      6
128    6      7      9      13      13      13      13      13
256    6      7      9      13      13      13      13      13
512    6      7      10      14      15      15      15      15
1024    7      10      19      31      45      44      43      43
2048    10      12      24      35      61      61      61      59
4096    10      12      24      39      63      61      61      59
8192    10      11      24      39      62      62      61      59
16384  10      11      24      39      62      61      61      60
32768  10      13      24      40      63      61      62      71
 
2 cache levels detected
Level 1        size = 64Kb    latency = 5 cycles
Level 2        size = 512Kb    latency = 13 cycles
</pre>
 
== .NET (C#) ==
 
=== Тесты .NET (C#) [EntityFX Bench] ===
 
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
 
Бинарники Net Framework/Mono, DotNetCore: [https://github.com/EntityFX/EntityFX-Bench/tree/master/release/dotnet]
 
{| class="wikitable sortable" style="text-align:right; font-size:small; !important;;"
|- style="text-align:center;"
! style="text-align:right;" | Cpu
! style="text-align:right;" | Cpu
! Elbrus  8C
! Elbrus 1C+
! Elbrus 1C+
! Mediatek MT6589
! Elbrus 4C
! Qualcomm 625
! colspan="2" | Elbrus 8C
! colspan="2" | Intel Atom x5 Z8350
! Elbrus 8CB
! Intel Core i3 M330
! Allwinner A64
! colspan="2" | AMD A6 3650
! Intel Pentium 4 2800
! Intel Core i7 2600
! colspan="2" | Intel Atom X5 Z8350
! colspan="2" | Intel Core i3 M330
! colspan="2" | Amd A6 3650
! colspan="2" | Intel Core i7 2600
|- style="text-align:center;"
|- style="text-align:center;"
| style="text-align:right;" | Frequency
| style="text-align:right;" | Frequency (MHz)
| 1300
| 985
| 1000
| 750
| 1200
| colspan="2" | 1300
| 2000
| 1550
| 1152
| 2800
| colspan="2" | 1440
| colspan="2" | 1440
| 2133
| colspan="2" | 2130
| colspan="2" | 2600
| colspan="2" | 2660
| 3400
| colspan="2" | 3400
|- style="text-align:left;"
|- style="text-align:center;"
| style="text-align:right;" | Operating System
| style="text-align:right;" | Operating System
| Linux e2k
| Linux 4.9
| Linux e2k
| Linux 5.4
| Linux armv7l
| colspan="2" | Linux 4.19
| Linux aarch64
| Linux 5.4
| colspan="2" | Win64
| Linux 4.14
| Win64
| Linux 5.4
| colspan="2" | Linux x86_64
| colspan="2" | Windows 10
| Win32
| colspan="2" | Windows 10
|- style="text-align:left;"
| colspan="2" | Linux 5.4
| colspan="2" | Windows 10
|- style="text-align:center;"
| style="text-align:right;" | Runtime
| style="text-align:right;" | Runtime
| Firefox 52
| Mono 5.16
| Firefox 52
| Mono 5.16
| Chrome 80
| Mono 5.16
| Firefox 82
| NetCore 3.1.4 (RTC x86)
| Firefox 52
| NetCore 3.1.6 (RTC x86)
| Chrome 86
| Mono 4.2.1
| Firefox 52
| Mono 6.2
| Firefox 82
| NetFramework 4.7.1
| Chrome 86
| NetCore 3.1.8
| Firefox 78
| NetFramework 4.7.1
|-
| NetCore 3.1.3
| Threads Count
| Mono 6.8
| 1
| NetCore 3.1.1
| 1
| NetFramework 4.7.1
| 1
| NetCore 3.1.1
| 1
|- style="text-align:center;"
| 1
| style="text-align:right;" | Threads Count
| 1
| 1
| 1
| 1
| 1
| 4
| colspan="2" | 8
| 8
| 4
| 1
| 1
| colspan="2" | 4
| colspan="2" | 4
| colspan="2" | 4
| colspan="2" | 8
|-
|-
| Memory Used
| Memory Used
Строка 740: Строка 1804:
| 0
| 0
| 0
| 0
| 2362408960
| 2380783616
| 0
| 0
| 0
| 0
| 2127478784
| 1124458496
| 623116288
| 1124110336
| 0
| 0
| 0
| 1198948352
| 0
| 3467759616
| 0
| 2106949632
| 0
|-
|-
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| 10374.16
| 3532077.94
| 5127.85
| 2591812.46
| 6704.51
| 4755942.36
| 10734.22
| 112107200.19
| 9633.60
| 132875156.17
| 11390.82
| 5032008.47
| 15846.19
| 1603682.69
| 35398.23
| 33640155.47
| 1044.81
| 28316564.92
| 38744.67
| 71766787.79
| 67165610.13
| 5888357.82
| 61276579.89
| 142318892.80
| 139398390.00
|-
| style="text-align:left;" | ParallelArithemticsBenchmark (Iter/s)
| 9232556.43
| 7119809.34
| 11853423.18
| 117270015.03
| 148628854.23
| 4637858.89
| 6938063.95
| 32210118.54
| 35438868.33
| 34640922.70
| 38591843.82
| 28816081.49
| 57968393.31
| 76482092.94
| 68419477.90
|-
|-
| style="text-align:left;" | MathBenchmark (Iter/s)
| style="text-align:left;" | MathBenchmark (Iter/s)
| 1292.14
| 922858.78
| 821.81
| 690960.02
| 349.92
| 1275834.03
| 692.10
| 1458574.64
| 1365.89
| 2009156.77
| 703.10
| 965684.06
| 2138.01
| 1229171.40
| 3235.15
| 2100502.84
| 827.88
| 1840700.19
| 6643.19
| 4985436.48
| 4003896.28
| 3538260.34
| 3467831.59
| 8487850.01
| 9257156.98
|-
| style="text-align:left;" | ParallelMathBenchmark (Iter/s)
| 925903.52
| 689693.34
| 1240840.36
| 1407533.63
| 1710285.39
| 910857.03
| 1215370.29
| 2100277.57
| 1807213.36
| 2688068.60
| 2069191.75
| 2996490.12
| 2687106.05
| 5699734.33
| 5409691.21
|-
|-
| style="text-align:left;" | CallBenchmark (Iter/s)
| style="text-align:left;" | CallBenchmark (Iter/s)
| 21620.69
| 60398659.11
| 5594.34
| 46831726.90
| 91831.58
| 81142021.70
| 46603.75
| 43691655.57
| 135749.68
| 52172333.49
| 310462.59
| 7988480.18
| 174018.97
| 18590864.92
| 163505.56
| 66075080.83
| 5188.07
| 69707585.74
| 219804.37
| 71183388.13
| 84265325.39
| 33915665.08
| 73948127.81
| 137005911.04
| 147498693.92
|-
| style="text-align:left;" | ParallelCallBenchmark (Iter/s)
| 15294328.41
| 11886053.39
| 19965213.53
| 41801299.25
| 51925427.16
| 6493276.33
| 16230135.33
| 64876516.20
| 68604788.53
| 65649229.01
| 58796891.31
| 23818753.43
| 61551182.18
| 128816109.62
| 132973724.51
|-
|-
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| 72077.27
| 57049321.52
| 21054.85
| 44077813.52
| 51081.65
| 76368338.20
| 67220.11
| 369052810.83
| 85422.63
| 440085292.05
| 75111.73
| 35574692.53
| 177446.54
| 75869899.99
| 365697.57
| 122382225.08
| 2153.32
| 122446834.27
| 344115.62
| 192617413.70
| 165452978.07
| 186225454.37
| 179526702.98
| 331131288.19
| 331922034.04
|-
|-
| style="text-align:left;" | StringManipulation (Iter/s)
| style="text-align:left;" | ParallelIfElseBenchmark (Iter/s)
| 29.32
| 56870045.20
| 9.10
| 43959531.25
| 54.57
| 72836094.62
| 81.34
| 351711959.72
| 36.32
| 436938052.61
| 127.14
| 31986726.28
| 73.97
| 76141819.97
| 182.86
| 120545480.60
| 3133.62
| 119899967.94
| 372.63
| 115456660.56
|-
| 120261358.24
| style="text-align:left;" | MemoryBenchmark (MB/s)
| 135438638.48
| 656.01
| 128884892.74
| 284.55
| 273941467.23
| 407.12
| 252491599.73
| 1737.73
| 2220.27
| 1630.10
| 2579.34
| 4075.55
| 2674.02
| 6570.34
|-
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| 10.49
| 6.01
| 41.32
| 21.13
| 17.09
| 95.33
| 24.43
| 66.93
| 484.63
| 96.32
|-
|-
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
| style="text-align:left;" | StringManipulation (Iter/s)
| 138.61
| 22365.49
| 91.30
| 17542.30
| 52.47
| 30161.66
| 120.88
| 194087.45
| 326.22
| 211875.55
| 245.01
| 44510.57
| 394.02
| 84422.45
| 432.02
| 140660.24
| 4331.44
| 201869.44
| 644.04
| 226490.84
| 381678.06
| 111408.38
| 407545.97
| 541071.45
| 742029.57
|-
|-
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| style="text-align:left;" | ParallelStringManipulation (Iter/s)
| 209.05
| 22318.26
| 123.30
| 16780.74
| 146.00
| 24993.46
| 243.77
| 26962.18
| 241.80
| 32869.46
| 334.24
| 38177.94
| 346.01
| 86610.92
| 482.58
| 52448.92
| 3703.91
| 57498.14
| 972.16
| 70272.87
| 93497.43
| 62291.84
| 62665.53
| 75575.55
| 81750.73
|-
|-
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| style="text-align:left;" | MemoryBenchmark (MB/s)
| 339.34
| 442.05
| 36.27
| 357.10
| 144.74
| 686.04
| 1011.57
| 2440.99
| 752.86
| 2858.39
| 281.18
| 446.40
| 1196.69
| 2145.51
| 1492.60
| 2773.08
| 757.60
| 2385.08
| 3394.32
| 5832.27
| 4393.45
| 3525.38
| 5087.14
| 12098.99
| 9718.41
|-
|-
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| style="text-align:left;" | ParallelMemoryBenchmark (MB/s)
| 90.47
| 453.77
| 42.96
| 1419.04
| 45.91
| 4600.33
| 110.51
| 16783.15
| 345.45
| 20078.20
| 250.88
| 1501.81
| 405.78
| 2147.99
| 373.86
| 8522.00
| 5030.93
| 8083.16
| 738.16
| 8796.18
| 8406.69
| 11335.19
| 16268.24
| 41043.92
| 36871.38
|-
|-
| style="text-align:left;" | HashBenchmark (Iter/s)
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| 5.84
| 212.12
| 3.14
| 158.97
| 6.23
| 298.75
| 10.84
| 1048.21
| 6.64
| 1275.25
| 12.13
| 132.68
| 12.40
| 644.63
| 22.07
| 892.06
| 372.25
| 793.29
| 41.12
| 1988.76
|-
| 1360.13
| Total Points
| 1073.26
| 6389.33
| 1397.58
| 3122.30
| 4944.93
| 4615.57
| 2671.33
| 8808.64
| 14304.39
| 14339.70
| 19129.76
| 25711.97
| 29702.47
| 42128.65
|-
|-
| Total Time (ms)
| style="text-align:left;" | ParallelRandomMemoryBenchmark (MB/s)
| 3075216
| 212.58
| 5927892
| 991.97
| 1935500
| 3216.11
| 1814357
| 11799.91
| 2041882
| 14375.81
| 905731
| 1107.29
| 1354667
| 679.62
| 615131
| 5820.38
| 388115
| 5400.44
| 422627
| 5380.22
|}
| 4341.31
 
| 5221.98
== Java ==
| 7154.81
 
| 32281.19
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
| 23490.35
 
|-
{| class="wikitable" style="text-align:right;"
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
|- style="text-align:center;"
| 53.16
! style="text-align:right;" | Cpu
| 39.00
! Elbrus 1C+
| 74.36
! Elbrus 8C
| 164.72
! Elbrus 8CB
| 179.26
! Allwinner A64
| 33.03
! Intel Atom X5 Z8350
| 123.16
! Intel Core i3 M330
| 143.59
! Amd A6 3650
| 150.86
! Intel Core i7 2600
| 255.06
|- style="text-align:center;"
| 239.00
| style="text-align:right;" | Frequency
| 203.29
| 985
| 321.42
| 1300
| 584.71
| 1550
| 584.71
| 1152
| 1440
| 2130
| 2660
| 3400
|- style="text-align:left;"
| style="text-align:right;" | Operating System
| Linux 4.9.0-4.16-e1cp e2k
| Linux 4.19.0-1.4-e8c e2k
| Linux 5.4.0-1.4-e8c2 e2k
| Linux 4.14.44-sunxi64 aarch64
| Windows 10 10.0 amd64
| Windows 10 10.0 x86
| Linux 5.4.0-51-generic amd64
| Windows 10 10.0 amd64
|- style="text-align:left;"
| style="text-align:right;" | Runtime
| Java Version 1.8.0_152
| Java Version 1.8.0_152
| Java Version 1.8.0_152
| Java Version 1.8.0_272
| Java Version 1.8.0_272
| Java Version 1.8.0_241
| Java Version 14.0.1
| Java Version 1.8.0_202
|- style="text-align:center;"
| style="text-align:right;" | Threads Count
| 1
| 8
| 8
| 4
| 4
| 4
| 4
| 8
|-
|-
| style="text-align:left;" | Memory Used
| style="text-align:left;" | ParallelScimark2Benchmark (CompositeScore)
| 176527936
| 56.80
| 222075000
| 167.37
| 383832280
| 583.97
| 25075624
| 1177.67
| 249701200
| 1261.84
| 35211312
| 130.74
| 322475552
| 123.16
| 115194336
| 574.36
| 574.36
| 574.36
| 530.67
| 541.02
| 914.35
| 2560.07
| 2852.68
|-
|-
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| 14084507.04
| 42.69
| 19063353.88
| 33.01
| 22746227.92
| 56.92
| 18545994.07
| 1309.62
| 42200028.13
| 1552.65
| 6328045.90
| 52.93
| 69268067.42
| 181.56
| 148367952.52
| 746.16
| 981.22
| 1319.86
| 1677.86
| 245.87
| 2294.82
| 2899.26
| 3643.71
|-
|-
| style="text-align:left;" | ParallelArithemticsBenchmark (Iter/s)
| style="text-align:left;" | ParallelDhrystoneBenchmark (DMIPS)
| 59654006.76
| 42.12
| 630504916.98
| 132.04
| 770935893.79
| 443.94
| 97825437.45
| 10672.17
| 189283299.83
| 12711.44
| 65766953.16
| 193.51
| 303266026.57
| 181.56
| 708591874.95
| 2994.31
| 3784.86
| 2287.42
| 3058.05
| 645.42
| 3183.84
| 9900.40
| 13703.47
|-
|-
| style="text-align:left;" | MathBenchmark (Iter/s)
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| 1410914.84
| 617.08
| 1879769.92
| 473.86
| 2158731.53
| 831.93
| 397912.55
| 326.68
| 373037.59
| 357.01
| 588727.05
| 454.87
| 3149457.51
| 411.42
| 1271463.90
| 976.28
| 1169.49
| 1809.24
| 2149.08
| 1544.08
| 1853.38
| 3016.39
| 3645.66
|-
|-
| style="text-align:left;" | ParallelMathBenchmark (Iter/s)
| style="text-align:left;" | ParallelWhetstoneBenchmark (MWIPS)
| 1429776.53
| 478.27
| 14893568.14
| 1485.32
| 17379088.04
| 5122.33
| 1503341.31
| 7813.58
| 1260210.88
| 9441.68
| 1078083.44
| 1346.53
| 9858073.04
| 544.61
| 6411424.34
| 4159.10
| 5022.90
| 4211.35
| 4856.44
| 5204.05
| 5773.80
| 18956.97
| 22593.61
|-
|-
| style="text-align:left;" | CallBenchmark (Iter/s)
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| 79529187.21
| 47.27
| 106706503.76
| 46.85
| 127307447.49
| 80.93
| 94800208.56
| 133.53
| 133200133.20
| 130.28
| 69372181.76
| 60.70
| 96609023.28
| 197.83
| 289226319.60
| 296.74
| 296.74
| 667.67
| 593.48
| 356.09
| 593.48
| 1335.33
| 1335.33
|-
|-
| style="text-align:left;" | ParallelCallBenchmark (Iter/s)
| style="text-align:left;" | ParallelLinpackBenchmark (MFLOPS)
| 79211057.86
| 47.27
| 833761379.04
| 181.06
| 1018516369.50
| 517.18
| 307172477.80
| 746.43
| 467699579.83
| 699.09
| 207423728.25
| 200.64
| 309291725.85
| 190.76
| 2170887849.38
| 562.24
| 521.10
| 928.93
| 890.22
| 971.15
| 1005.84
| 2072.95
| 2047.51
|-
|-
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| style="text-align:left;" | HashBenchmark (Iter/s)
| 86858334.06
| 32444.54
| 117917575.61
| 24850.52
| 140656867.57
| 40086.89
| 163826998.69
| 0
| 188803927.12
| 0
| 79456517.42
| 23782.26
| 364497904.14
| 58469.67
| 537634408.60
| 83339.54
| 67154.95
| 122028.68
| 155054.23
| 114473.36
| 262537.42
| 271587.13
| 344935.39
|-
|-
| style="text-align:left;" | ParallelIfElseBenchmark (Iter/s)
| style="text-align:left;" | ParallelHashBenchmark (Iter/s)
| 87263842.23
| 32624.36
| 834238373.82
| 21432.18
| 1050523068.80
| 17235.17
| 602330368.29
| 0
| 656425350.78
| 0
| 116464424.42
| 17804.97
| 1242165135.73
| 58717.56
| 3240100141.09
| 32438.43
|-
| 38356.83
| style="text-align:left;" | StringManipulation (Iter/s)
| 42936.12
| 37923.03
| 55409.66
| 55640.25
| 43528.80
| 61003.88
| 63914.10
| 58383.93
| 43709.09
| 100076.06
| 86951.77
| 81192.56
| 569151.96
| 413223.14
|-
|-
| style="text-align:left;" | ParallelStringManipulation (Iter/s)
| Total Points
| 37614.06
| 9100.35
| 407930.70
| 17173.61
| 452579.32
| 50222.58
| 157021.32
| 196746.42
| 351422.04
| 234814.32
| 157932.73
| 17578.43
| 1839468.95
| 20211.87
| 1604462.28
| 80622.19
| 84512.14
| 97822.29
| 98492.23
| 76744.48
| 125713.98
| 352806.10
| 352445.86
|-
|-
| style="text-align:left;" | MemoryBenchmark (MB/s)
| Total Time (ms)
| 1428.41
| 2886263.05
| 1781.32
| 3417234.29
| 2215.20
| 2159060.73
| 1414.20
| 1259389.78
| 3208.80
| 1143765.68
| 3644.44
| 2834386.81
| 6541.20
| 1602974.85
| 12408.28
| 932882.10
|-
| 939013.73
| style="text-align:left;" | ParallelMemoryBenchmark (MB/s)
| 710849.38
| 1421.74
| 678650.92
| 13041.62
| 984340.14
| 15626.11
| 705450.99
| 3444.69
| 531086.40
| 8063.84
| 488755.26
| 7071.83
|}
| 19806.14
 
| 36045.20
== Java ==
|-
 
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
| 1567.13
 
| 2493.91
{| class="wikitable sortable" style="text-align:right; font-size:small;"
| 3057.80
|- style="text-align:center;"
| 2163.59
! style="text-align:right;" | Cpu
| 4526.81
! Elbrus 1C+
| 903.51
! ELbrus 4C
| 9502.81
! Elbrus 8C
| 15052.56
! colspan="2" | Elbrus 8CB
|-
! Allwinner A64
| style="text-align:left;" | ParallelRandomMemoryBenchmark (MB/s)
! Intel Pentium 4 2800
| 1687.94
! Intel Atom X5 Z8350
| 17389.90
! Intel Core i3 M330
| 21114.62
! Amd A6 3650
| 4758.47
! Intel Core i7 2600
| 14322.92
|- style="text-align:center;"
| 1642.84
| style="text-align:right;" | Frequency (MHz)
| 30308.64
| 985
| 54289.11
| 750
|-
| 1300
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
| colspan="2" | 1550
| 224.19
| 1152
| 318.44
| 2800
| 376.73
| 1440
| 161.04
| 2130
| 458.35
| 2660
| 392.38
| 3400
| 964.15
|- style="text-align:center;"
| 1691.88
| style="text-align:right;" | Operating System
| Linux 4.9
| Linux 5.4
| Linux 4.19
| colspan="2" | Linux 5.4
| Linux 4.14
| Linux 5.4
| Windows 10
| Windows 10
| Linux 5.4
| Windows 10
|- style="text-align:center;"
| style="text-align:right;" | Runtime
| Java 1.8.0_152
| Java 11.0.8-internal
| Java 1.8.0_152
| Java 1.8.0_152
| Java 1.8.0_152 (x86-64 RTC)
| Java 1.8.0_272
| Java 1.8.0_275
| Java 1.8.0_272
| Java 1.8.0_241
| Java 14.0.1
| Java 1.8.0_202
|- style="text-align:center;"
| style="text-align:right;" | Threads Count
| 1
| 4
| 8
| 8
| 8
| 4
| 1
| 4
| 4
| 4
| 8
|- style="text-align:center;"
| style="text-align:right;" | Memory Used
| 176527936
| 61069752
| 222075000
| 383832280
| 380520760
| 25075624
| 5849432
| 249701200
| 35211312
| 322475552
| 115194336
|-
|-
| style="text-align:left;" | ParallelScimark2Benchmark (CompositeScore)
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| 226.95
| 14084507.04
| 2503.60
| 10844026.75
| 3014.79
| 19063353.88
| 594.62
| 22746227.92
| 1600.96
| 22747952.68
| 909.01
| 18545994.07
| 2741.56
| 3759775.42
| 7780.90
| 42200028.13
| 6328045.90
| 69268067.42
| 148367952.52
|-
|-
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| style="text-align:left;" | ParallelArithemticsBenchmark (Iter/s)
| 2544.00
| 59654006.76
| 3624.00
| 126482315.66
| 4009.00
| 630504916.98
| 2009.00
| 770935893.79
| 4025.00
| 771873614.10
| 2636.00
| 97825437.45
| 6152.00
| 16729868.39
| 16913.00
| 189283299.83
| 65766953.16
| 303266026.57
| 708591874.95
|-
|-
| style="text-align:left;" | ParallelDhrystoneBenchmark (DMIPS)
| style="text-align:left;" | MathBenchmark (Iter/s)
| 2525.00
| 1410914.84
| 27261.00
| 242628.93
| 31329.00
| 1879769.92
| 9250.00
| 2158731.53
| 13806.00
| 2158661.63
| 6333.00
| 397912.55
| 22525.00
| 428304.04
| 76954.00
| 373037.59
| 588727.05
| 3149457.51
| 1271463.90
|-
|-
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| style="text-align:left;" | ParallelMathBenchmark (Iter/s)
| 73.59
| 1429776.53
| 473.79
| 975082.90
| 571.83
| 14893568.14
| 307.32
| 17379088.04
| 415.90
| 17423585.67
| 224.64
| 1503341.31
| 884.77
| 431632.63
| 1104.82
| 1260210.88
| 1078083.44
| 9858073.04
| 6411424.34
|-
|-
| style="text-align:left;" | ParallelWhetstoneBenchmark (MWIPS)
| style="text-align:left;" | CallBenchmark (Iter/s)
| 360.01
| 79529187.21
| 3733.25
| 57633565.79
| 4572.88
| 106706503.76
| 1213.67
| 127307447.49
| 1453.14
| 127315551.59
| 523.44
| 94800208.56
| 2532.90
| 104444096.30
| 7055.01
| 133200133.20
| 69372181.76
| 96609023.28
| 289226319.60
|-
|-
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| style="text-align:left;" | ParallelCallBenchmark (Iter/s)
| 74.02
| 79211057.86
| 148.38
| 230426442.32
| 153.94
| 833761379.04
| 131.31
| 1018516369.50
| 462.61
| 1015089346.54
| 320.88
| 307172477.80
| 783.65
| 104854776.14
| 1622.03
| 467699579.83
| 207423728.25
| 309291725.85
| 2170887849.38
|-
|-
| style="text-align:left;" | ParallelLinpackBenchmark (MFLOPS)
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| 74.82
| 86858334.06
| 809.79
| 83173916.66
| 778.66
| 117917575.61
| 240.04
| 140656867.57
| 535.26
| 140666760.44
| 728.12
| 163826998.69
| 1222.14
| 72774907.21
| 2105.06
| 188803927.12
| 79456517.42
| 364497904.14
| 537634408.60
|-
|-
| style="text-align:left;" | HashBenchmark (Iter/s)
| style="text-align:left;" | ParallelIfElseBenchmark (Iter/s)
| 132564.46
| 87263842.23
| 199421.68
| 332578222.36
| 215285.25
| 834238373.82
| 250062.52
| 1050523068.80
| 244259.89
| 900672062.68
| 119381.60
| 602330368.29
| 515995.87
| 72513686.96
| 770119.37
| 656425350.78
| 116464424.42
| 1242165135.73
| 3240100141.09
|-
|-
| style="text-align:left;" | ParallelHashBenchmark (Iter/s)
| style="text-align:left;" | StringManipulation (Iter/s)
| 137174.21
| 37923.03
| 444746.27
| 56232.22
| 528195.80
| 55640.25
| 565734.62
| 61003.88
| 489755.80
| 61400.17
| 197214.41
| 58383.93
| 1325187.51
| 102435.93
| 1438194.80
| 100076.06
| 81192.56
| 569151.96
| 413223.14
|-
|-
| Total Points
| style="text-align:left;" | ParallelStringManipulation (Iter/s)
| 46459.99
| 37614.06
| 277927.23
| 219807.50
| 325351.36
| 407930.70
| 102940.94
| 452579.32
| 186768.12
| 450857.74
| 89179.34
| 157021.32
| 361484.85
| 101378.75
| 836889.36
| 351422.04
| 157932.73
| 1839468.95
| 1604462.28
|-
|-
| Total Time (ms)
| style="text-align:left;" | MemoryBenchmark (MB/s)
| 1052054
| 1428.41
| 814795
| 591.33
| 759992
| 1781.32
| 1707228
| 2215.20
| 1589090
| 2215.83
| 1844140
| 1414.20
| 388461
| 2365.14
| 662523
| 3208.80
|}
| 3644.44
 
| 6541.20
=== Javascript. Популярные бенчмарки ===
| 12408.28
 
==== Octane 2 ====
 
[https://chromium.github.io/octane/ Octane 2 ]
 
{| class="wikitable" style="text-align: right;"
! Cpu ||  Result (ms)
|-
|-
| align=left | Intel Pentium 4 2800 || 3387
| style="text-align:left;" | ParallelMemoryBenchmark (MB/s)
|-
| 1421.74
| align=left | AMD A6-3650 || 11741
| 2332.13
| 13041.62
| 15626.11
| 15254.01
| 3444.69
| 2798.09
| 8063.84
| 7071.83
| 19806.14
| 36045.20
|-
|-
| align=left | Elbrus 8C (rtc x86 32bit) || 2815
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| 1567.13
| 1013.72
| 2493.91
| 3057.80
| 3063.27
| 2163.59
| 6069.15
| 4526.81
| 903.51
| 9502.81
| 15052.56
|-
|-
| align=left | Elbrus 8C || 2102
| style="text-align:left;" | ParallelRandomMemoryBenchmark (MB/s)
| 1687.94
| 4040.12
| 17389.90
| 21114.62
| 20476.51
| 4758.47
| 6286.85
| 14322.92
| 1642.84
| 30308.64
| 54289.11
|-
|-
| align=left | Elbrus 1C+ || 739
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
|}
| 224.19
 
| 179.63
==== Kraken Benchmark ====
| 318.44
 
| 376.73
[https://krakenbenchmark.mozilla.org/kraken-1.1/driver Kraken Benchmark]
| 376.77
 
| 161.04
{| class="wikitable" style="text-align: right;"
| 403.24
! Cpu ||  Result (ms)
| 458.35
| 392.38
| 964.15
| 1691.88
|-
|-
| align=left | Elbrus 8C || 10493.4
| style="text-align:left;" | ParallelScimark2Benchmark (CompositeScore)
| 226.95
| 717.49
| 2503.60
| 3014.79
| 3003.30
| 594.62
| 402.49
| 1600.96
| 909.01
| 2741.56
| 7780.90
|-
|-
| align=left | Elbrus 8CB RTX x86 || 9567.5
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| 2544.00
| 1244.00
| 3624.00
| 4009.00
| 3937.00
| 2009.00
| 4306.00
| 4025.00
| 2636.00
| 6152.00
| 16913.00
|-
|-
| align=left | Elbrus 8CB || 8714.2
| style="text-align:left;" | ParallelDhrystoneBenchmark (DMIPS)
| 2525.00
| 4460.00
| 27261.00
| 31329.00
| 38595.00
| 9250.00
| 4379.00
| 13806.00
| 6333.00
| 22525.00
| 76954.00
|-
|-
| align=left | Intel Pentium 4 2800 || 9486.6
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
|-
| 73.59
| align=left | AMD A6-3650 (4 core 2.6 GHz) || 3052.5
| 206.44
|}
| 473.79
 
| 571.83
==== Sunspider ====
| 571.35
 
| 307.32
[https://webkit.org/perf/sunspider-1.0.2/sunspider-1.0.2/driver.html Sunspider]
| 425.90
 
| 415.90
{| class="wikitable" style="text-align: right;"
| 224.64
! Cpu ||  Result (ms)
| 884.77
| 1104.82
|-
|-
| align=left | Elbrus 8C || 3059.8
| style="text-align:left;" | ParallelWhetstoneBenchmark (MWIPS)
| 360.01
| 835.30
| 3733.25
| 4572.88
| 4565.79
| 1213.67
| 426.83
| 1453.14
| 523.44
| 2532.90
| 7055.01
|-
|-
| align=left | Elbrus 8CB || 2394.6
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
|-
| 74.02
| align=left | Intel Pentium 4 2800 || 1295.5
| 52.34
|-
| 148.38
| align=left | AMD A6-3650 || 485.6
| 153.94
|}
| 155.59
 
| 131.31
== PHP ==
| 216.13
 
| 462.61
=== PHP Simple Benchmark Script ===
| 320.88
| 783.65
Исходники: [https://github.com/rusoft/php-simple-benchmark-script php-simple-benchmark-script]
| 1622.03
 
|-
{| class="wikitable" style="text-align:right; vertical-align:middle;"
| style="text-align:left;" | ParallelLinpackBenchmark (MFLOPS)
|- style="font-weight:bold; text-align:center;"
| 74.82
! Test
| 200.56
! Elbrus 8C
| 809.79
! Elbrus 8CB
| 778.66
! Pentium 4 2800
| 778.84
! AMD A6-3650
| 240.04
! colspan="2" | Core i7-2600
| 217.82
! Allwinner A64
| 535.26
|- style="text-align:center;"
| 728.12
| style="text-align:right;" | Frequency
| 1222.14
| 1300
| 2105.06
| 1550
|-
| 2800
| style="text-align:left;" | HashBenchmark (Iter/s)
| 2600
| 132564.46
| colspan="2" | 3400
| 100310.96
| 1152
| 199421.68
|- style="text-align:center;"
| 215285.25
| style="text-align:right;" | CPU Threads
| 219611.29
| 8
| 250062.52
| 8
| 275976.27
| 1
| 244259.89
| 4
| 119381.60
| colspan="2" | 8 (4)
| 515995.87
| 4
| 770119.37
|- style="text-align:center;"
|-
| style="text-align:right;" | Version
| style="text-align:left;" | ParallelHashBenchmark (Iter/s)
| 7.0.33
| 137174.21
| 7.0.33
| 314511.92
| 7.2.24
| 444746.27
| 7.4.3
| 528195.80
| 7.0.33
| 525710.60
| 5.6.20
| 565734.62
| 7.0.33
| 282845.42
| 489755.80
| 197214.41
| 1325187.51
| 1438194.80
|-
|-
| style="text-align:left;" | 01_math (kOp/s)
| Total Points
| 58.15
| 46459.99
| 69.72
| 67003.89
| 104.19
| 277927.23
| 295.97
| 325351.36
| 308.94
| 350904.48
| 131.73
| 102940.94
| 44.33
| 90054.68
| 186768.12
| 89179.34
| 361484.85
| 836889.36
|-
|-
| style="text-align:left;" | 02_string_concat (MOp/s)
| Total Time (ms)
| 3.56
| 1052054
| 3.92
| 2554353
| 4.00
| 814795
| 13.15
| 759992
| 5.52
| 763604
| 0.56
| 1707228
| 3.07
| 1456779
|-
| 1589090
| style="text-align:left;" | 03_1_string_number_concat (kOp/s)
| 1844140
| 418.29
| 388461
| 472.77
| 662523
| 631.10
|}
| 1510.00
 
| 1680.00
== JavaScript ==
| 1600.00
 
| 332.99
=== Тесты JavaScript (Browser JS) [EntityFX Bench] ===
|-
 
| style="text-align:left;" | 03_2_string_number_format (kOp/s)
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
| 506.39
Тест: [http://laseroid.azurewebsites.net/js-bench/]
| 573.89
 
| 724.44
{| class="wikitable sortable" style="text-align:right; font-size:small;"
| 1690.00
|- style="text-align:center;"
| 1810.00
! style="text-align:right;" | Cpu
| 1620.00
! Elbrus 1C+
| 432.88
! Elbrus 4C
|-
! Elbrus 8C
| style="text-align:left;" | 04_string_simple_functions (kOp/s)
! Mediatek MT6589
| 77.06
! Qualcomm 625
| 91.50
! Intel Pentium 4 2800
| 198.03
! colspan="2" | Intel Atom x5 Z8350
| 332.67
! colspan="2" | Intel Core i3 M330
| 39.12
! AMD A6 3650
| 57.60
! Intel Core i7 2600
| 59.48
|- style="text-align:center;"
|-
| style="text-align:right;" | Frequency (MHz)
| style="text-align:left;" | 05_string_multibyte (kOp/s)
| 1000
| 2.48
| 750
| 2.90
| 1300
| -.--
| 1200
| 57.53
| 2000
| 11.01
| 2800
| 12.77
| colspan="2" | 1440
| 2.50
| colspan="2" | 2133
|-
| 2600
| style="text-align:left;" | 06_string_manipulation (kOp/s)
| 3400
| 22.10
|- style="text-align:center;"
| 26.91
| style="text-align:right;" | Operating System
| 78.96
| Linux e2k
| 127.08
| Linux e2k
| 14.11
| Linux e2k
| 23.96
| Linux armv7l
| 35.73
| Linux aarch64
|-
| Linux i686
| style="text-align:left;" | 07_regex (kOp/s)
| colspan="2" | Windows 10
| 48.24
| colspan="2" | Windows 10
| 54.60
| Linux x86_64
| 128.41
| Windows 10
| 233.76
|- style="text-align:center;"
| 334.99
| style="text-align:right;" | Runtime
| 62.43
| Firefox 52
| 47.64
| Firefox 52
|-
| Firefox 52
| style="text-align:left;" | 08_1_hashing (kOp/s)
| Chrome 80
| 113.58
| Firefox 82
| 132.62
| Firefox 80
| 180.46
| Firefox 52
| 306.24
| Chrome 86
| 345.52
| Firefox 52
| 270.31
| Chrome 86
| 71.44
| Chrome 86
| Firefox 78
|- style="text-align:center;"
| style="text-align:right;" | Threads Count
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
|- style="text-align:center;"
| style="text-align:right;" | Memory Used
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
|-
|-
| style="text-align:left;" | 08_2_crypt (Op/s)
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| 361.21
| 4866969.50
| 403.62
| 5183674.88
| 571.99
| 10373443.98
| 813.60
| 6153972.39
| 460.00
| 10266940.45
| 454.15
| 13153856.27
| 238.00
| 8792754.77
| 11390.82
| 23142791.02
| 24057738.57
| 34810860.99
| 38333759.26
|-
|-
| style="text-align:left;" | 09_json_encode (kOp/s)
| style="text-align:left;" | MathBenchmark (Iter/s)
| -.--
| 515044.45
| -.--
| 598845.43
| 88.33
| 1291889.52
| 233.62
| 342322.14
| 313.52
| 683449.92
| 191.66
| 1547053.64
| 48.67
| 1249671.96
| 703.10
| 3119054.30
| 1464193.16
| 1635657.33
| 6785411.37
|-
|-
| style="text-align:left;" | 10_json_decode (kOp/s)
| style="text-align:left;" | CallBenchmark (Iter/s)
| -.--
| 9373916.14
| -.--
| 10740215.66
| 68.02
| 21619751.81
| 143.01
| 91328371.16
| 211.62
| 46607009.69
| 94.15
| 56697377.75
| 33.57
| 125219133.48
| 310462.59
| 256476019.49
| 450450450.45
| 508259212.20
| 229016374.67
|-
|-
| style="text-align:left;" | 11_serialize (kOp/s)
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| 73.67
| 30470154.48
| 81.57
| 35756427.22
| 130.16
| 72077266.83
| 307.52
| 51692943.91
| 435.66
| 66183526.92
| 263.06
| 149970006.00
| 62.20
| 78391408.30
| 75111.73
| 205086136.18
| 192678227.36
| 214938205.27
| 345363495.08
|-
| style="text-align:left;" | StringManipulation (Iter/s)
| 11884.05
| 15543.98
| 29716.62
| 53112.95
| 80688.11
| 119345.98
| 35087.23
| 127.14
| 98204.82
| 239188.67
| 325584.42
| 378415.20
|-
|-
| style="text-align:left;" | 12_unserialize (kOp/s)
| style="text-align:left;" | MemoryBenchmark (MB/s)
| 63.89
| 302.13
| 69.02
| 317.47
| 79.33
| 656.26
| 301.98
| 403.10
| 348.62
| 1736.14
| 258.75
| 2955.11
| 46.21
| 2177.53
| 1630.10
| 3798.93
| 2110.51
| 2549.67
| 6636.99
|-
|-
| style="text-align:left;" | 13_array_fill (MOp/s)
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| 2.08
| 4.40
| 2.50
| 6.22
| 5.30
| 10.26
| 9.69
| 41.37
| 14.07
| 21.16
| 5.35
| 26.78
| 1.97
| 16.84
| 95.33
| 33.80
| 194.29
| 266.66
| 90.17
|-
|-
| style="text-align:left;" | 14_array_range (kOp/s)
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
| 50.36
| 56.49
| 57.54
| 80.04
| 31.68
| 138.70
| 61.01
| 52.60
| 1140.00
| 122.38
| 30.35
| 196.60
| 25.25
| 322.08
| 245.01
| 453.19
| 355.89
| 424.55
| 622.52
|-
|-
| style="text-align:left;" | 14_array_unset (MOp/s)
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| 2.08
| 79.04
| 2.48
| 119.65
| 7.17
| 201.87
| 14.05
| 142.55
| 14.45
| 229.43
| 7.32
| 225.43
| 2.16
| 266.56
| 334.24
| 460.09
| 735.81
| 805.65
| 961.65
|-
|-
| style="text-align:left;" | 15_loops (MOp/s)
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| 13.57
| 29.02
| 16.21
| 112.34
| 38.75
| 336.34
| 150.46
| 140.40
| 78.92
| 1005.18
| 42.54
| 85.24
| 12.64
| 759.26
| 281.18
| 1356.44
| 757.73
| 759.76
| 3331.58
|-
|-
| style="text-align:left;" | 16_loop_ifelse (MOps/s)
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| 4.74
| 29.34
| 5.64
| 48.00
| 13.41
| 91.94
| 28.34
| 46.25
| 19.04
| 110.31
| 18.72
| 156.18
| 4.48
| 343.87
| 250.88
| 556.91
| 421.47
| 499.10
| 672.54
|-
|-
| style="text-align:left;" | 17_loop_ternary (MOp/s)
| style="text-align:left;" | HashBenchmark (Iter/s)
| 3.18
| 2596.20
| 3.79
| 3675.38
| 7.29
| 5876.17
| 12.10
| 6233.29
| 11.40
| 10459.92
| 11.85
| 9427.29
| 2.90
| 6517.23
| 12.13
| 15157.03
| 31215.86
| 39248.78
| 40892.27
|-
|-
| style="text-align:left;" | 18_1_loop_defined_access (MOp/s)
| Total Points
| 3.28
| 2461.18
| 3.90
| 3313.40
| 9.03
| 6377.03
| 18.90
| 4564.32
| 18.29
| 8717.34
| 15.35
| 12045.99
| 3.18
| 14037.03
| 14339.70
| 25167.38
| 24562.92
| 29044.26
| 41425.68
|-
|-
| style="text-align:left;" | 18_2_loop_undefined_access (MOp/s)
| Total Time (ms)
| 0.60
| 7345270
| 0.66
| 5306444
| 1.13
| 3114290
| 2.60
| 1955843
| 2.40
| 1830463
| 2.10
| 1405446
| 0.49
| 2095475
| 905731
| 1018819
| 450947
| 381312
| 442546
|}
 
=== Javascript. Популярные бенчмарки ===
 
==== Octane 2 ====
 
[https://chromium.github.io/octane/ Octane 2 ]
 
{| class="wikitable sortable" style="text-align: right;"
! Cpu || Result
|-
|-
| style="text-align:left;" | 19_type_functions (MOp/s)
| align=left | Intel Pentium 4 2800 || 3387
| 250.57
| 293.21
| 806.37
| 1560.00
| 1180.00
| 971.77
| 193.89
|-
|-
| style="text-align:left;" | 20_type_conversion (MOp/s)
| align=left | AMD A6-3650 || 11741
| 382.32
| 458.44
| 812.72
| 1570.00
| 1530.00
| 1510.00
| 298.61
|-
|-
| style="text-align:left;" | 21_0_loop_exception_none (MOp/s)
| align=left | Elbrus 8C (rtc x86 32bit) || 2815
| 7.45
| 8.91
| 19.67
| 56.57
| 26.35
| 15.67
| 6.97
|-
|-
| style="text-align:left;" | 21_1_loop_exception_try (MOp/s)
| align=left | Elbrus 8C || 2102
| 6.48
|-
| 7.74
| align=left | Elbrus 1C+ || 739
| 19.11
|}
| 52.18
 
| 23.61
==== Kraken Benchmark ====
| 18.99
 
| 6.39
[https://krakenbenchmark.mozilla.org/kraken-1.1/driver Kraken Benchmark]
 
{| class="wikitable sortable" style="text-align: right;"
! Cpu || Result (ms)
|-
|-
| style="text-align:left;" | 21_2_loop_exception_catch (kOp/s)
| align=left | Elbrus 8C || 10493.4
| 184.22
| 216.00
| 573.09
| 1380.00
| 1240.00
| 498.60
| 147.28
|-
|-
| style="text-align:left;" | 22_loop_null_op (MOp/s)
| align=left | Elbrus 8CB RTX x86 || 9567.5
| 3.25
| 3.74
| 8.39
| 16.03
| 17.62
| -.--
| 3.08
|-
|-
| style="text-align:left;" | 23_loop_spaceship_op (MOp/s)
| align=left | Elbrus 8CB || 8714.2
| 4.30
| 5.12
| 8.50
| 17.98
| 20.39
| -.--
| 3.96
|-
|-
| style="text-align:left;" | 24_xmlrpc_encode (Op/)
| align=left | Intel Pentium 4 2800 || 9486.6
| -.--
| -.--
| -.--
| -.--
| 17.6
| -.--
| -.--
|-
|-
| style="text-align:left;" | 25_xmlrpc_decode (Op/)
| align=left | AMD A6-3650 (4 core 2.6 GHz) || 3052.5
| -.--
|}
| -.--
 
| -.--
==== Sunspider ====
| -.--
 
| 9.16
[https://webkit.org/perf/sunspider-1.0.2/sunspider-1.0.2/driver.html Sunspider]
| -.--
 
| -.--
{| class="wikitable sortable" style="text-align: right;"
! Cpu ||  Result (ms)
|-
| align=left | Elbrus 8C || 3059.8
|-
| align=left | Elbrus 8CB || 2394.6
|-
|-
| style="text-align:left;" | 26_1_class_public_properties (MOp/s)
| align=left | Intel Pentium 4 2800 || 1295.5
| 3.32
| 4.08
| 10.51
| 26.70
| 19.57
| 9.42
| 3.22
|-
|-
| style="text-align:left;" | 26_2_class_getter_setter (MOp/s)
| align=left | AMD A6-3650 || 485.6
| 1.31
|}
| 1.51
 
| 4.66
== PHP ==
| 9.41
 
| 5.52
=== PHP Simple Benchmark Script ===
| 4.13
| 0.97
Исходники: [https://github.com/rusoft/php-simple-benchmark-script php-simple-benchmark-script]
|-
 
| style="text-align:left;" | 26_3_class_magic_methods (MOp/s)
{| class="wikitable sortable" style="text-align:right; vertical-align:middle;"
| 0.52
|- style="font-weight:bold; text-align:center;"
| 0.59
! Test
| 1.35
! Elbrus 8C
| 3.77
! Elbrus 8CB
| 3.21
! Pentium 4 2800
| 1.89
! AMD A6-3650
| 0.41
|-
| Total (MOp/s)
| 1.23
| 1.43
| 2.60
| 5.33
| 2.48
| 2.02
| 0.98
|-
| Time (sec)
| 488.324
| 419.895
| 231.485
| 113.087
| 252.376
| 261.652
| 609.787
|}
 
=== Тесты PHP [EntityFX Bench] ===
 
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
 
{| class="wikitable" style="text-align: right;"
|-
! CPU
! colspan="2" | Core i7-2600
! colspan="2" | Core i7-2600
! Amd A6-3650
! Allwinner A64
! Orange PI PC2
|- style="text-align:center;"
! Elbrus 8C
| style="text-align:right;" | Frequency
! Elbrus 8CB
| 1300
! Elbrus 4C
| 1550
! Elbrus 1C+
| 2800
! Core I7-2600 / Elbrus 8CB
| 2600
! Core I7-2600 / Elbrus 1C+
| colspan="2" | 3400
|-
| 1152
| OS
|- style="text-align:center;"
| colspan="2" | Windows NT 10.0
| style="text-align:right;" | CPU Threads
| Linux 5.4.0­-51-generic
| 8
| Linux 4.14.44­-sunxi64
| 8
| Linux 4.19.0­­-1.4-e8c
| 1
| Linux 5.4.0­-1.4-e8c2
| 4
| Linux 3.14.79­-13.84-e2s
| colspan="2" | 8 (4)
| Linux 4.9.0-­3.5-e1cp
| 4
|  
|- style="text-align:center;"
|  
| style="text-align:right;" | Version
|-
| 7.0.33
| Runtime
| 7.0.33
| PHP 7.0.33
| 7.2.24
| PHP 5.6.20
| 7.4.3
| PHP 7.4.3
| 7.0.33
| PHP 7.0.33-­0ubuntu­0.16.04.15
| 5.6.20
| PHP 7.0.33
| 7.0.33
| PHP 7.0.33
| PHP 5.6.32
| PHP 5.6.40
|
|
|-
|-
| CPU Threads
| style="text-align:left;" | 01_math (kOp/s)
| align=center colspan="2" | 8
| 58.15
| align=center | 4
| 69.72
| align=center | 4
| 104.19
| align=center | 8
| 295.97
| align=center | 8
| 308.94
| align=center | 4
| 131.73
| align=center | 1
| 44.33
|  
|  
|-
|-
| Frequency
| style="text-align:left;" | 02_string_concat (MOp/s)
| align=center colspan="2" | 3400
| 3.56
| align=center | 2600
| 3.92
| align=center | 1152
| 4.00
| align=center | 1300
| 13.15
| align=center | 1500
| 5.52
| align=center | 800
| 0.56
| align=center | 1000
| 3.07
|  
|  
|-
|-
| Memory used
| style="text-align:left;" | 03_1_string_number_concat (kOp/s)
| 745840
| 418.29
| 889192
| 472.77
| 780496
| 631.10
| 744152
| 1510.00
| 744080
| 1680.00
| 743712
| 1600.00
| 933544
| 332.99
| 933136
|  
|  
|-
|-
| align=left | MemoryBenchmark
| style="text-align:left;" | 03_2_string_number_format (kOp/s)
| 11395.17
| 506.39
| 3638.78
| 573.89
| 11664.97
| 724.44
| 1870.29
| 1690.00
| 1540.43
| 1810.00
| 1784.31
| 1620.00
| 513.60
| 432.88
| 531.50
| 6.39
| 6.85
|-
|-
| align=left | RandomMemoryBenchmark
| style="text-align:left;" | 04_string_simple_functions (kOp/s)
| 10631.52
| 77.06
| 1948.41
| 91.50
| 9263.09
| 198.03
| 1470.38
| 332.67
| 1646.47
| 39.12
| 1949.15
| 57.60
| 550.68
| 59.48
| 567.60
|-
| 5.45
| style="text-align:left;" | 05_string_multibyte (kOp/s)
| 3.43
| 2.48
|-
| 2.90
| align=left | Scimark2Benchmark
| -.--
| 5852.14
| 57.53
| 4090.71
| 11.01
| 8675.50
| 12.77
| 1128.74
| 2.50
| 1176.80
| 1384.30
| 419.38
| 448.20
| 4.23
| 9.13
|-
|-
| align=left | DhrystoneBenchmark
| style="text-align:left;" | 06_string_manipulation (kOp/s)
| 5122.56
| 22.10
| 3732.72
| 26.91
| 7113.59
| 78.96
| 1055.17
| 127.08
| 1421.55
| 14.11
| 1656.42
| 23.96
| 386.42
| 35.73
| 416.21
| 3.09
| 8.97
|-
|-
| align=left | WhetstoneBenchmark
| style="text-align:left;" | 07_regex (kOp/s)
| 3003.50
| 48.24
| 2189.20
| 54.60
| 3945.04
| 128.41
| 600.66
| 233.76
| 677.91
| 334.99
| 797.98
| 62.43
| 201.96
| 47.64
| 233.95
|-
| 3.76
| style="text-align:left;" | 08_1_hashing (kOp/s)
| 9.36
| 113.58
|-
| 132.62
| align=left | ArithmeticsBenchmark
| 180.46
| 4317.82
| 306.24
| 4282.03
| 345.52
| 4184.94
| 270.31
| 901.80
| 71.44
| 1234.79
|-
| 1487.98
| style="text-align:left;" | 08_2_crypt (Op/s)
| 529.53
| 361.21
| 581.36
| 403.62
| 2.90
| 571.99
| 7.37
| 813.60
|-
| 460.00
| align=left | MathBenchmark
| 454.15
| 4745.58
| 238.00
| 2597.37
|-
| 4368.75
| style="text-align:left;" | 09_json_encode (kOp/s)
| 776.67
| -.--
| 989.07
| -.--
| 1143.64
| 88.33
| 259.19
| 233.62
| 288.69
| 313.52
| 4.15
| 191.66
| 9.00
| 48.67
|-
|-
| align=left | CallBenchmark
| style="text-align:left;" | 10_json_decode (kOp/s)
| 5352.77
| -.--
| 2993.22
| -.--
| 7988.10
| 68.02
| 796.20
| 143.01
| 827.82
| 211.62
| 963.17
| 94.15
| 244.96
| 33.57
| 303.41
|-
| 5.56
| style="text-align:left;" | 11_serialize (kOp/s)
| 9.87
| 73.67
|-
| 81.57
| align=left | IfElseBenchmark
| 130.16
| 3243.96
| 307.52
| 2986.90
| 435.66
| 5178.48
| 263.06
| 776.42
| 62.20
| 908.34
|-
| 1077.17
| style="text-align:left;" | 12_unserialize (kOp/s)
| 298.04
| 63.89
| 357.73
| 69.02
| 3.01
| 79.33
| 8.35
| 301.98
|-
| 348.62
| align=left | StringManipulation
| 258.75
| 4373.03
| 46.21
| 5585.25
|-
| 11520.11
| style="text-align:left;" | 13_array_fill (MOp/s)
| 2546.31
| 2.08
| 3667.48
| 2.50
| 3656.91
| 5.30
| 929.12
| 9.69
| 1040.97
| 14.07
| 1.20
| 5.35
| 5.37
| 1.97
|-
|-
| align=left | HashBenchmark
| style="text-align:left;" | 14_array_range (kOp/s)
| 3286.87
| 50.36
| 2832.82
| 57.54
| 2377.30
| 31.68
| 654.95
| 61.01
| 900.89
| 1140.00
| 1039.17
| 30.35
| 391.25
| 25.25
| 419.79
|-
| 3.16
| style="text-align:left;" | 14_array_unset (MOp/s)
| 6.75
| 2.08
|-
| 2.48
| TotalTime (ms)
| 7.17
| 381068
| 14.05
| 535071
| 14.45
| 349909
| 7.32
| 1422410
| 2.16
| 1302380
|-
| 1133598
| style="text-align:left;" | 15_loops (MOp/s)
| 3792155
| 13.57
| 3441502
| 16.21
|  
| 38.75
|  
| 150.46
|-
| 78.92
| Points (more is better)
| 42.54
| 61324.91
| 12.64
| 36877.40
|-
| 76279.88
| style="text-align:left;" | 16_loop_ifelse (MOps/s)
| 12577.59
| 4.74
| 14991.55
| 5.64
| 16940.20
| 13.41
| 4724.14
| 28.34
| 5189.41
| 19.04
| 3.62
| 18.72
| 7.11
| 4.48
|-
|-
|  
| style="text-align:left;" | 17_loop_ternary (MOp/s)
|  
| 3.18
|  
| 3.79
|  
| 7.29
|  
| 12.10
|  
| 11.40
|  
| 11.85
|  
| 2.90
|  
|-
| 3.88
| style="text-align:left;" | 18_1_loop_defined_access (MOp/s)
| 7.63
| 3.28
| 3.90
| 9.03
| 18.90
| 18.29
| 15.35
| 3.18
|-
| style="text-align:left;" | 18_2_loop_undefined_access (MOp/s)
| 0.60
| 0.66
| 1.13
| 2.60
| 2.40
| 2.10
| 0.49
|-
| style="text-align:left;" | 19_type_functions (MOp/s)
| 250.57
| 293.21
| 806.37
| 1560.00
| 1180.00
| 971.77
| 193.89
|-
| style="text-align:left;" | 20_type_conversion (MOp/s)
| 382.32
| 458.44
| 812.72
| 1570.00
| 1530.00
| 1510.00
| 298.61
|-
| style="text-align:left;" | 21_0_loop_exception_none (MOp/s)
| 7.45
| 8.91
| 19.67
| 56.57
| 26.35
| 15.67
| 6.97
|-
| style="text-align:left;" | 21_1_loop_exception_try (MOp/s)
| 6.48
| 7.74
| 19.11
| 52.18
| 23.61
| 18.99
| 6.39
|-
| style="text-align:left;" | 21_2_loop_exception_catch (kOp/s)
| 184.22
| 216.00
| 573.09
| 1380.00
| 1240.00
| 498.60
| 147.28
|-
| style="text-align:left;" | 22_loop_null_op (MOp/s)
| 3.25
| 3.74
| 8.39
| 16.03
| 17.62
| -.--
| 3.08
|-
| style="text-align:left;" | 23_loop_spaceship_op (MOp/s)
| 4.30
| 5.12
| 8.50
| 17.98
| 20.39
| -.--
| 3.96
|-
| style="text-align:left;" | 24_xmlrpc_encode (Op/)
| -.--
| -.--
| -.--
| -.--
| 17.6
| -.--
| -.--
|-
| style="text-align:left;" | 25_xmlrpc_decode (Op/)
| -.--
| -.--
| -.--
| -.--
| 9.16
| -.--
| -.--
|-
| style="text-align:left;" | 26_1_class_public_properties (MOp/s)
| 3.32
| 4.08
| 10.51
| 26.70
| 19.57
| 9.42
| 3.22
|-
| style="text-align:left;" | 26_2_class_getter_setter (MOp/s)
| 1.31
| 1.51
| 4.66
| 9.41
| 5.52
| 4.13
| 0.97
|-
| style="text-align:left;" | 26_3_class_magic_methods (MOp/s)
| 0.52
| 0.59
| 1.35
| 3.77
| 3.21
| 1.89
| 0.41
|-
| Total (MOp/s)
| 1.23
| 1.43
| 2.60
| 5.33
| 2.48
| 2.02
| 0.98
|-
| Time (sec)
| 488.324
| 419.895
| 231.485
| 113.087
| 252.376
| 261.652
| 609.787
|}
 
=== Тесты PHP [EntityFX Bench] ===
 
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
 
{| class="wikitable sortable" style="text-align:right; font-size:small;"
|- style="text-align:center;"
! style="text-align:right;" | Cpu
! Elbrus 2C+
! Elbrus 1C+
! Elbrus 4C
! Elbrus 8C
! Elbrus 8C x 4
! colspan="2" | Elbrus 8CB
! Elbrus R1000
! Allwinner A64
! Qualcomm 625
! AMD A6 3650
! Intel Pentium 4 2800
! colspan="2" | Intel Core i7 2600
|- style="text-align:center;"
| style="text-align:right;" | Frequency (MHz)
| 500
| 985
| 750
| 1300
| 1300
| colspan="2" | 1550
| 1000
| 1152
| 2000
| 2600
| 2800
| colspan="2" | 3400
|- style="text-align:center;"
| style="text-align:right;" | Operating System
| Linux 3.14
| Linux 4.9
| Linux 5.4
| Linux 4.19
| Linux 5.4
| colspan="2" | Linux 5.4
| Linux 4.19
| Linux 4.14
| Linux 3.18
| Linux 5.4
| Linux 5.4
| colspan="2" | Windows 10.0
|- style="text-align:center;"
| style="text-align:right;" | Runtime
| PHP 5.6.32
| PHP 5.6.40
| PHP 7.4.7
| PHP 7.0.33
| PHP 5.6.40 (RTC)
| PHP 7.0.33
| PHP 5.6.40 (RTC)
| PHP 5.6.40
| PHP 7.0.33
| PHP 7.4.11
| PHP 7.4.3
| PHP 7.2.24
| PHP 5.6.20
| PHP 7.0.33
|- style="text-align:center;"
| style="text-align:right;" | Threads Count
| 2
| 1
| 4
| 8
| style="font-weight:bold;" | 32 (8 * 4 cpu)
| 8
| 8
| 0
| 4
| 8
| 4
| 1
| 8
| 8
|- style="text-align:center;"
| style="text-align:right;" | Memory Used
| 1042200
| 0
| 911016
| 819832
| 1043720
| 819352
| 1042848
| 600536
| 820040
| 910328
| 922704
| 762584
| 999032
| 822640
|-
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| 142719.59
| 319560.17
| 383991.32
| 617263.05
| 384343.89
| 749256.74
| 465076.93
| 178783.97
| 450323.43
| 729296.64
| 2173444.16
| 1137386.12
| 2267184.86
| 2179780.43
|-
| style="text-align:left;" | MathBenchmark (Iter/s)
| 36318.50
| 89813.61
| 181949.77
| 286350.25
| 114181.32
| 324610.74
| 134177.15
| 50534.36
| 221437.45
| 256723.48
| 1302354.33
| 509040.06
| 860180.42
| 1361139.41
|-
| style="text-align:left;" | CallBenchmark (Iter/s)
| 303213.70
| 634800.40
| 1149620.29
| 1659325.34
| 726704.27
| 1931974.93
| 876784.95
| 396104.81
| 1575234.52
| 2631036.85
| 15927623.80
| 5817901.37
| 6820440.52
| 10520494.07
|-
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| 420612.72
| 767508.47
| 1041343.04
| 1817852.75
| 716329.48
| 2154097.36
| 882191.14
| 620425.45
| 1553030.63
| 2216811.60
| 10571385.98
| 3621300.15
| 6119118.18
| 6566458.77
|-
| style="text-align:left;" | StringManipulation (Iter/s)
| 18702.54
| 44317.84
| 88912.44
| 148213.59
| 52147.26
| 145364.68
| 61546.62
| 25724.06
| 110947.27
| 158212.78
| 500103.50
| 184990.53
| 230714.99
| 181838.74
|-
| style="text-align:left;" | MemoryBenchmark (MB/s)
| 6.45
| 10.74
| 19.31
| 30.70
| 11.34
| 35.72
| 14.01
| 4.71
| 37.40
| 52.69
| 243.83
| 62.38
| 79.96
| 230.96
|-
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| 4.32
| 7.31
| 12.14
| 20.91
| 8.13
| 24.12
| 9.30
| 3.28
| 18.56
| 25.61
| 113.67
| 25.14
| 24.96
| 134.79
|-
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
| 0.82
| 1.61
| 2.59
| 3.93
| 1.54
| 4.62
| 1.97
| 1.30
| 3.76
| 6.13
| 29.56
| 13.09
| 14.58
| 19.83
|-
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| 3.63
| 9.26
| 19.16
| 29.23
| 7.20
| 34.20
| 8.91
| 4.99
| 21.82
| 30.46
| 148.27
| 58.27
| 73.87
| 98.99
|-
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| 5.97
| 12.48
| 19.98
| 33.92
| 11.46
| 40.00
| 14.29
| 8.31
| 29.98
| 40.46
| 197.07
| 97.93
| 108.57
| 157.55
|-
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| 0.86
| 1.08
| 2.29
| 3.26
| 1.41
| 3.76
| 1.78
| 1.23
| 3.73
| 5.78
| 33.22
| 13.84
| 13.97
| 21.76
|-
| style="text-align:left;" | HashBenchmark (Iter/s)
| 34283.55
| 59558.08
| 116083.42
| 183900.25
| 67243.25
| 208151.41
| 77501.57
| 38454.62
| 132814.13
| 164294.12
| 484949.78
| 253137.60
| 579292.15
| 682330.72
|-
| Total Points
| 611.84
| 1209.27
| 2363.35
| 3812.85
| 1374.27
| 4105.36
| 1609.16
| 747.45
| 2859.81
| 3809.13
| 12720.96
| 5477.32
| 9547.03
| 11028.50
|-
| Total Time (ms)
| 9801959
| 1779432.31
| 3494809
| 2423102
| 5576106
| 2115720
| 4493153
| 6927020
| 2290488
| 1566910
| 421390
| 807552
| 732254
| 476142
|}
 
== Python ==
 
=== Тесты Python [EntityFX Bench] ===
 
Исходный код: [https://github.com/EntityFX/EntityFX-Bench EntityFX Bench]
 
{| class="wikitable sortable" style="text-align:right; font-size:small;"
|- style="text-align:center;"
! style="text-align:right;" | Cpu
! Elbrus 2C+
! Elbrus 1C+
! Elbrus 4C
! Elbrus 8C
! Elbrus 8C x 4 (RTC)
! colspan="2" | Elbrus 8CB
! Allwinner A64
! Qualcomm 625
! Amd A6 3650
! Intel Pentium 4 2800
! Intel Core i7 2600
! Intel Core i5 5257u
|- style="text-align:center;"
| style="text-align:right;" | Frequency (MHz)
| 500
| 985
| 750
| 1300
| 1300
| colspan="2" | 1550
| 1152
| 2000
| 2600
| 2800
| 3400
| 2700
|- style="text-align:center;"
| style="text-align:right;" | Operating System
| Linux-3.14
| Linux-4.19
| Linux-5.4
| Linux-4.19
| Linux-5.4
| colspan="2" | Linux-5.4
| Linux-4.14
| Linux-3.18
| Linux-5.4
| Linux-5.4
| Windows-10
| macOS-11.0.1
|- style="text-align:center;"
| style="text-align:right;" | Runtime
| CPython 3.5.5
| CPython 3.7.4
| CPython 3.7.4
| CPython 3.7.4
| CPython 3.5.5
| CPython 3.7.4
| CPython 3.5.5 (RTC x86-64)
| CPython 3.8.0
| CPython 3.9.0
| CPython 3.8.5
| CPython 3.6.9
| CPython 3.7.3
| CPython 3.8.2
|- style="text-align:center;"
| style="text-align:right;" | Threads Count
| 2
| 1
| 4
| 8
| 32
| 8
| 8
| 4
| 8
| 4
| 1
| 8
| 4
|- style="text-align:center;"
| style="text-align:right;" | Memory Used
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
|-
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| 11435.04
| 32240.63
| 26336.69
| 43002.15
| 72486.86
| 52319.08
| 101333.73
| 68905.01
| 75419.54
| 328537.67
| 130238.66
| 328711.26
| 422977.01
|-
| style="text-align:left;" | ParallelArithemticsBenchmark (Iter/s)
| 25261.58
| 35721.74
| 117296.16
| 378181.42
| 2496639.52
| 467384.82
| 910787.63
| 0.00
| 0.00
| 1291706.26
| 140498.84
| 0.00
| 0.00
|-
| style="text-align:left;" | MathBenchmark (Iter/s)
| 15487.21
| 45758.99
| 35907.20
| 59518.46
| 77309.85
| 72511.44
| 96156.75
| 84135.84
| 84403.15
| 453823.87
| 128710.93
| 474891.67
| 555873.94
|-
| style="text-align:left;" | ParallelMathBenchmark (Iter/s)
| 33688.64
| 49417.03
| 154540.34
| 512584.21
| 2663840.47
| 626810.87
| 860322.40
| 0.00
| 0.00
| 1747787.56
| 148308.65
| 0.00
| 0.00
|-
| style="text-align:left;" | CallBenchmark (Iter/s)
| 54907.12
| 133206.88
| 106907.58
| 179525.21
| 264356.85
| 212258.59
| 345604.08
| 275458.16
| 242565.98
| 1417542.31
| 583615.46
| 1780424.53
| 1737182.40
|-
| style="text-align:left;" | ParallelCallBenchmark (Iter/s)
| 109145.38
| 134548.67
| 392136.10
| 1432586.09
| 8111875.89
| 1695905.86
| 2739371.71
| 0.00
| 0.00
| 5263408.78
| 577518.27
| 0.00
| 0.00
|-
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| 118019.24
| 280713.83
| 219211.83
| 371679.38
| 501305.27
| 433575.33
| 636154.37
| 493000.45
| 495522.14
| 2230048.92
| 1260578.10
| 3434936.56
| 3232329.09
|-
| style="text-align:left;" | ParallelIfElseBenchmark (Iter/s)
| 234139.72
| 280162.51
| 796368.45
| 2759334.93
| 15180690.34
| 3473723.37
| 5061314.30
| 0.00
| 0.00
| 9048142.37
| 1272210.26
| 0.00
| 0.00
|-
| style="text-align:left;" | StringManipulation (Iter/s)
| 14549.11
| 47342.13
| 37831.83
| 64028.86
| 46235.08
| 72946.17
| 59796.18
| 101628.11
| 105700.40
| 460253.00
| 145008.59
| 562132.14
| 564358.89
|-
| style="text-align:left;" | ParallelStringManipulation (Iter/s)
| 29297.75
| 48367.32
| 133426.05
| 508719.93
| 1169658.90
| 584786.01
| 426541.32
| 0.00
| 0.00
| 1712199.61
| 160764.50
| 0.00
| 0.00
|-
| style="text-align:left;" | MemoryBenchmark (MB/s)
| 1.40
| 2.83
| 2.27
| 3.86
| 5.79
| 4.45
| 8.31
| 6.47
| 5.79
| 36.71
| 15.67
| 44.17
| 43.56
|-
| style="text-align:left;" | ParallelMemoryBenchmark (MB/s)
| 2.81
| 2.82
| 8.11
| 30.01
| 175.44
| 34.63
| 63.77
| 0.00
| 0.00
| 128.13
| 15.53
| 0.00
| 0.00
|-
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| 2.80
| 5.01
| 4.28
| 7.41
| 7.99
| 8.67
| 11.74
| 8.06
| 7.98
| 35.40
| 18.55
| 69.97
| 54.81
|-
| style="text-align:left;" | ParallelRandomMemoryBenchmark (MB/s)
| 5.57
| 4.98
| 15.43
| 52.36
| 214.02
| 59.56
| 79.28
| 0.00
| 0.00
| 121.51
| 20.70
| 0.00
| 0.00
|-
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
| 0.34
| 0.73
| 0.58
| 0.98
| 1.41
| 1.15
| 1.89
| 1.49
| 1.36
| 7.31
| 3.73
| 8.59
| 9.23
|-
| style="text-align:left;" | ParallelScimark2Benchmark (CompositeScore)
| 0.67
| 0.73
| 2.32
| 7.83
| 41.51
| 9.17
| 14.49
| 0.00
| 0.00
| 25.54
| 3.70
| 0.00
| 0.00
|-
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| 1.71
| 5.12
| 3.98
| 7.40
| 10.81
| 8.54
| 13.66
| 10.24
| 9.68
| 47.81
| 21.06
| 61.47
| 62.61
|-
| style="text-align:left;" | ParallelDhrystoneBenchmark (DMIPS)
| 3.41
| 5.12
| 15.94
| 54.64
| 339.21
| 68.30
| 109.28
| 0.00
| 0.00
| 171.88
| 21.63
| 0.00
| 0.00
|-
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| 3.08
| 7.46
| 6.05
| 9.93
| 13.11
| 11.77
| 16.66
| 14.97
| 13.92
| 74.88
| 37.84
| 87.04
| 96.34
|-
| style="text-align:left;" | ParallelWhetstoneBenchmark (MWIPS)
| 6.15
| 7.50
| 24.25
| 78.96
| 409.43
| 93.79
| 133.75
| 0.00
| 0.00
| 246.47
| 36.37
| 0.00
| 0.00
|-
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| 0.30
| 0.64
| 0.51
| 0.86
| 1.18
| 1.00
| 1.53
| 1.15
| 1.12
| 5.99
| 3.33
| 8.50
| 7.09
|-
| style="text-align:left;" | ParallelLinpackBenchmark (MFLOPS)
| 0.59
| 0.64
| 2.01
| 6.82
| 36.05
| 7.79
| 12.01
| 0.00
| 0.00
| 20.92
| 3.18
| 0.00
| 0.00
|-
| style="text-align:left;" | HashBenchmark (Iter/s)
| 9338.09
| 37500.77
| 30931.42
| 52480.43
| 24133.72
| 57130.46
| 35147.35
| 80126.77
| 81406.36
| 285121.21
| 98239.80
| 266827.66
| 330109.40
|-
| style="text-align:left;" | ParallelHashBenchmark (Iter/s)
| 18860.74
| 38908.63
| 123442.29
| 422371.97
| 710245.98
| 451388.10
| 253821.85
| 0.00
| 0.00
| 896812.92
| 103452.84
| 0.00
| 0.00
|-
| Total Points
| 821.00
| 1888.09
| 3584.91
| 11477.60
| 24440.34
| 12865.43
| 9544.90
| 1974.30
| 2022.02
| 37149.26
| 5752.34
| 9277.00
| 9948.20
|-
| Total Time (ms)
| 11567819.61
| 4850841.24
| 6205348.87
| 3714292.47
| 2880833.58
| 3237765.65
| 2212591.18
| 1248445.80
| 1307238.21
| 790019.99
| 1355879.29
| 319142.73
| 324505.84
|}
 
== Lua ==
 
{| class="wikitable sortable" style="text-align:right; font-size:small;"
|- style="text-align:center;"
! style="text-align:right;" | Cpu
! Elbrus 2C+
! Elbrus 1C+
! Elbrus 4C
! colspan="2" | Elbrus 8C
! colspan="2" | Elbrus 8CB
! Elbrus R1000
! Mediatek 6582
! Allwinner A64
! Qualcomm 625
! Amd A6 3650
! Intel Pentium 4 2800
! Intel Core i3 M330
! Intel Core i7 2600
|- style="text-align:center;"
| style="text-align:right;" | Frequency (MHz)
| 500
| 985
| 750
| colspan="2" | 1300
| colspan="2" | 1550
| 1000
| 1200
| 1152
| 2000
| 2600
| 2800
| 2133
| 3400
|- style="text-align:center;"
| style="text-align:right;" | Operating System
| Linux e2k
| Linux e2k
| Linux e2k
| Linux e2k
| Linux x86_64
| Linux e2k
| Linux x86_64
| Linux
| Linux arm
| Linux arm
| Linux arm
| Linux x86_64
| Linux x86
| Windows x86_64
| Windows x86
|- style="text-align:center;"
| style="text-align:right;" | Runtime
| Lua 5.1
| Lua 5.1
| Lua 5.1
| Lua 5.1
| Lua 5.1 (RTC)
| Lua 5.1
| Lua 5.1 (RTC)
| Lua 5.1
| Lua 5.2
| Lua 5.1
| Lua 5.2
| Lua 5.2
| Lua 5.1
| Lua 5.1
| Lua 5.1
|- style="text-align:center;"
| style="text-align:right;" | Threads Count
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
|- style="text-align:center;"
| style="text-align:right;" | Memory Used
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
|-
| style="text-align:left;" | ArithemticsBenchmark (Iter/s)
| 315955.15
| 788179.58
| 486316.97
| 810810.81
| 1034482.76
| 1000000.00
| 1200000.00
| 625000.00
| 209790.21
| 833333.33
| 1071428.57
| 2727272.73
| 1428571.43
| 1814772.25
| 4065591.54
|-
| style="text-align:left;" | MathBenchmark (Iter/s)
| 71120.99
| 194530.15
| 120728.19
| 192307.69
| 173913.04
| 238095.24
| 210526.32
| 131578.95
| 50251.26
| 194174.76
| 235294.12
| 689655.17
| 266666.67
| 471820.52
| 1030555.98
|-
| style="text-align:left;" | CallBenchmark (Iter/s)
| 490871.14
| 1238255.03
| 757266.99
| 2173913.04
| 1960784.31
| 2631578.95
| 2564102.56
| 1666666.67
| 2083333.33
| 2597402.60
| 3846153.85
| 10526315.79
| 4444444.44
| 3906021.13
| 8421052.63
|-
| style="text-align:left;" | IfElseBenchmark (Iter/s)
| 1074574.84
| 2587166.22
| 1575828.19
| 2597402.60
| 2439024.39
| 3333333.33
| 4545454.55
| 2127659.57
| 1481481.48
| 2898550.72
| 4081632.65
| 10526315.79
| 3921568.63
| 7260582.30
| 12928248.22
|-
| style="text-align:left;" | StringManipulation (Iter/s)
| 8916.07
| 25040.90
| 15501.22
| 25000.00
| 29411.76
| 31250.00
| 38461.54
| 12820.51
| 15625.00
| 25000.00
| 33333.33
| 100000.00
| 41666.67
| 78827.05
| 159948.82
|-
| style="text-align:left;" | MemoryBenchmark (MB/s)
| 11.08
| 24.38
| 15.55
| 25.08
| 25.19
| 29.80
| 30.69
| 26.48
| 15.06
| 34.04
| 52.05
| 123.53
| 54.81
| 88.11
| 238.37
|-
| style="text-align:left;" | RandomMemoryBenchmark (MB/s)
| 6.68
| 15.31
| 9.64
| 14.67
| 14.68
| 19.00
| 18.34
| 10.66
| 10.42
| 16.00
| 21.06
| 60.88
| 24.31
| 53.28
| 142.59
|-
| style="text-align:left;" | Scimark2Benchmark (CompositeScore)
| 1.76
| 4.31
| 2.65
| 4.34
| 3.87
| 5.23
| 4.79
| 3.82
| 2.00
| 5.15
| 7.21
| 15.69
| 7.58
| 9.73
| 24.49
|-
| style="text-align:left;" | DhrystoneBenchmark (DMIPS)
| 8.66
| 24.31
| 14.92
| 24.37
| 20.22
| 29.88
| 25.81
| 17.19
| 17.27
| 23.76
| 37.08
| 78.50
| 38.07
| 48.50
| 123.56
|-
| style="text-align:left;" | WhetstoneBenchmark (MWIPS)
| 1.68
| 4.47
| 2.84
| 4.70
| 3.64
| 5.81
| 4.95
| 3.50
| 2.81
| 4.27
| 6.68
| 15.45
| 7.85
| 10.84
| 25.88
|-
| style="text-align:left;" | LinpackBenchmark (MFLOPS)
| 1.45
| 3.45
| 2.15
| 3.54
| 3.33
| 4.25
| 4.15
| 3.24
| 1.68
| 4.42
| 6.11
| 13.91
| 4.91
| 8.48
| 18.50
|-
| style="text-align:left;" | HashBenchmark (Iter/s)
| 105.62
| 264.84
| 161.94
| 261.78
| 234.19
| 328.95
| 298.95
| 188.50
| 625.00
| 250.31
| 1459.85
| 3921.57
| 352.73
| 536.46
| 1136.65
|-
| Total Points
| 243.72
| 646.62
| 400.33
| 656.18
| 669.52
| 812.45
| 864.88
| 443.28
| 374.19
| 690.63
| 959.32
| 2547.17
| 1068.48
| 1777.22
| 3935.14
|-
| Total Time (ms)
| 5476207
| 2191836
| 3519545
| 2123000
| 2340000
| 1727000
| 1841000
| 2829000
| 2745000
| 2074000
| 1041000
| 459000
| 1444000
| 990367
| 468832
|}
|}


== Python ==
{{Category navigation|title=E2K|category=E2K|sortkey=*}}
 
TODO
 
== Lua ==
 
TODO

Текущая версия от 10:36, 28 марта 2023


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

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

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

Платформа Процессор Потоков Тактовая частота (MHz) Архитектура VAX Dhrystones (single-thread) MWIPS (single-thread) MWIPS (multi-thread) Linpack (single-thread) Coremark (single-thread) Coremark (multi-thread) Scimark2 Composite Score MFLOPS
E2C+DSP Elbrus 2C 2 500 e2k 1898 627 1215 398 1143 2413 155 10556
MBE1C-PC Elbrus 1C+ (MBE1C-PC) 1 985 e2k 4303 1278 1312 815 2901 2848 379 15676
E2S-PC401 Elbrus 4C [E2S] (pc401) 4 800 e2k 3549 938 2455 675 2364 8458 35782
E2C3-NEXT Elbrus v6 2 core 2 2000 e2k 7439 2811 5602 1623 4795 9592 819 127119
E2S-EL2S4 Elbrus 4C [EL2S4] (4 CPU) 16 750 e2k 3330 971 15790 633 2216 34458 133304
E8C-SWTX Elbrus 8C (E8C-SWTX) 8 1300 e2k 7779 1805 14218 1075 5372 38610 801 160334
E8C2 Elbrus 8C2 (E8C2) 8 1500 e2k 9078 2269 16495 1257 5902 43008 908 325615
E16C Elbrus 16 16 2000 e2k 8652 2658 44129 1992 6162 96873 935 1012608
R1000 R1000 MBC4-PC1 4 1000 sparc64 1482 926 3519 132 1804 7212
R2000 R2000 MP1C2/V 8 2000 sparc64 3491 2253 17119 920 4239 32219
Baikal T1 BFK Baikal-T1 (MIPS P5600 V3.0) 2 1200 mips 3650 614 1227 6182 12364
Baikal M1000 Baikal Electronics M1000 (Cortex A57) 8 1500 aarch64 8438 1609 12097 1012 473 49788
Orange Pi Win Allwinner A64 (aarch64) 4 1344 aarch64 2370 701 1854 174 3841 15371 169
Raspberry PI 3 Broadcom BCM2837B0 (armv8) 4 1200 aarch64 2469 997 2780 180 3841 15364 4621
Orange Pi PC2 Allwinner H5 (aarch64) 4 1152 aarch64 2949 980 3798 163 3870 14901 192 6597
Odroid N2 Amlogic S922X 6 1800 aarch64 8230 2137 9931 845 10257 52975 674 23657
NVidia Xavier T194 NVidia Tegra Xavier (Carmel) T194 2.26 GHz 8 2260 aarch64 25036 3410 27922 2266 19443 155400 296 186167
AWS Graviton Alpine AL73400 16 2300 aarch64 11378 2852 44741 1549 117449
Apple M1 Apple M1 (APL1102) @ 3.2 GHz 8 3200 aarch64 42296 7145 41892 8153 31145 164584 298725
Huawei Server Kunpeng 920 (armv8.4 2 CPU) 128 2600 aarch64 21012 4341 544504 3368 19310 2196796 1477
Celeron N3350 Intel(R) Celeron(R) CPU N3350 @ 1.10GHz 2 1100 amd64 10750 3883 7567 2000 12503 3592 964 23073
Atom Z8350 Intel(R) Atom(TM) x5-Z8350 CPU @ 1.44GHz 4 1440 amd64 4677 2085 6636 1021 6893 23815 509 11934
Core 2 Duo T9400 Intel(R) Core(TM) 2 Duo CPU T9400 @ 2.53GHz 2 2530 amd64 13309 2910 5195 1816 12481 23951 1052 24236
Core i3-m330 Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz 4 2133 amd64 10919 2825 8837 2156 9981 24253 1003 25115
AMD A6-3650 AMD A6-3650 APU with Radeon(tm) HD Graphics 4 2600 amd64 11456 3718 12113 1750 11811 41667 1028 42202
Core i7-2600 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz 8 3400 amd64 22077 5730 31319 4303 22693 119671 1800 84536
Core i7-4700MQ Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz 8 2400 amd64 22987 5327 35234 4916 24295 123260 2071 81235
AMD Ryzen 7 3700X AMD Ryzen 7 3700X 8-Core Processor 16 3600 amd64 28977 7778 110870 7004 31456 247123 2677 340280
Xeon 6128 Intel(R) Xeon(R) Gold 6128 CPU @ 3.40GHz (2 CPU) 24 3400 amd64 25195 5850 123854 6106 28211 670625 2427 343556
Raspberry PI Broadcom BCM2835 1 700 arm 847 273 273 42 1304 1304 43 192
Odroid X2 Samsung Exynos 4412 (armv7l) 4 1700 arm 4495 1305 4291 269 6109 24163 3276
TM5800 Transmeta Crusoe TM5800 1 1000 i386 813 314 321 185 1581 1581 509
Pentium M725 Pentium M725 600 / 1600 1 600 i386 1086 507 507 339 2018 2018 409
Pentium III 933 Intel(R) Pentium(TM) III 933 1 933 i386 1278 725 725 343 2289 2289 425
Pentium III Intel(R) Pentium(TM) III CPU 1 1000 i386 1595 816 816 317 2247 2247
Pentium 4 Intel(R) Pentium(TM) 4 CPU 1 2800 i386 2575 1252 1267 906 6710 6710 504 7240
PowerPC 750FX 800 IBM PowerPC G3 (750FX) 800 MHz 1 800 powerpc 1079 543 543 200 1310 1310 127 524
PPC970MP IBM PowerPC G5 (PPC970MP) 2000 MHz 2 2000 powerpc64 5998 2027 3875 1298 5847 11637 513 12183

Тесты подсистемы памяти

Тест STREAM

Исходный код: https://github.com/jeffhammond/STREAM

Array size = 10000000 (elements), Offset = 0 (elements)

Memory per array = 76.3 MiB (= 0.1 GiB).

Total memory required = 228.9 MiB (= 0.2 GiB).

CPU Frequency Cores Memory Type Copy (MB/s) Scale (MB/s) Add (MB/s) Triad (MB/s)
Elbrus 2C+ 467 2 DDR2-533 4 964 4 977 5 625 5 541
Elbrus 4C 750 4 DDR3-1600 9 436 9 559 10 369 10 465
Elbrus 8C 1300 8 DDR3-1600 11 407 11 352 12 208 12 355
Elbrus 8CB 1550 8 DDR4-2400 23 182 22 965 25 424 25 710
Elbrus 16C 2000 16 DDR4-2400 69 768 69 460 82 495 82 430
Itanium 2 1600 2 DDR1-266 1 798 1 580 1 978 1 969
Allwinner A64 1152 4 LPDDR3-800 2 420 2 421 2 113 2 110
AMD A6-3650 2600 4 DDR3-1333 6 564 6 588 7 203 7 088
Baikal M1000 1500 8 DDR4-2400 13 388 13 262 12 632 12 691

Тест латентности кеша

Исходный код: Test TLB

Size 4k 8k 16k 32k 64k 128k 256k 512k 1M 2M 4M 6M 8M 16M 32M 64M 128M 256M
Elbrus 2C+ (500 MHz) Latency (ns) 14.02 14.02 14.02 14.02 14.02 18.04 24.97 27.01 67.80 106.21 107.51 107.92 107.91 107.91 107.91 107.91 107.91 107.91
Cycles 4.0 4.0 4.0 4.0 4.0 9.0 9.0 11.1 33.9 53.1 53.8 54.0 54.0 54.0 54.0 54.0 54.0 54.0
Elbrus 4C (750 MHz) Latency (ns) 4.04 4.04 4.04 4.04 4.04 9.34 14.68 14.68 14.68 15.46 131.34 131.34 131.34 131.34 131.34 131.34 131.34 134.26
Cycles 3.0 3.0 3.0 3.0 3.0 11.0 11.0 11.1 11.0 11.6 98.5 98.5 98.5 98.5 98.5 98.5 98.5 100.7
Elbrus 8C (1.3 GHz) Latency (ns) 2.51 2.51 2.51 2.51 2.51 8.48 8.48 8.56 25.43 25.43 25.43 25.44 25.46 46.09 105.44 105.44 105.47 105.46
Cycles 3.0 3.0 3.0 3.0 3.0 11.0 11.0 11.1 33.1 33.1 33.1 33.1 33.1 59.9 137.1 137.1 137.1 137.1
Elbrus 8CB (1.5 GHz) Latency (ns) 1.94 1.94 1.94 1.94 1.94 7.10 7.10 7.13 21.31 21.31 21.31 21.31 21.31 27.99 118.83 120.01 120.00 120.48
Cycles 3.0 3.0 3.0 3.0 3.0 11.0 11.0 11.1 33.0 33.0 33.0 33.0 33.0 43.4 184.2 186.0 186.0 186.7
Elbrus R1000 (1 GHz) Latency (ns) 5.01 5.01 5.01 5.16 23.69 23.84 23.90 24.05 24.13 45.12 119.62 135.98 141.20 143.91 144.28 144.28 144.28 144.28
Cycles 5.0 5.0 5.0 5.2 23.7 23.8 23.9 24.0 24.1 45.1 119.6 136.0 141.2 143.9 144.3 144.3 144.3 144.3
Elbrus 16C (2.0 GHz) Latency (ns) 2.51 2.51 2.53 2.59 2.60 6.54 6.54 6.56 7.04 29.75 29.75 29.75 29.75 29.86 36.87 107.96 107.30 108.30
Cycles 5.0 5.0 5.1 5.2 5.2 13.1 13.1 13.1 14.1 59.5 59.5 59.5 59.5 59.7 73.7 215.9 214.6 216.6
Elbrus 2С3 (2 GHz) Latency (ns) 2.5 2.5 2.5 2.5 2.5 6.5 6.5 6.5 6.5 6.5 95.07 97.26 95.08 97.24 95.51 97.25 95.71 95.68
Cycles 4.0 4.0 4.0 4.0 4.0 10.4 10.4 10.4 10.4 10.4 152.1 155.6 152.1 155.6 152.8 155.6 153.1 153.1
Itanium 2 (1.6 GHz) Latency (ns) 3.0 3.0 3.0 4.44 4.44 4.6 6.62 10.23 10.37 21.33 51.25 58.22 60.44 60.40 60.54 60.78 60.96 61.01
Cycles 4.8 4.8 4.8 7.1 7.1 7.1 10.6 16.4 16.6 34.1 82.0 93.2 96.7 96.6 96.9 97.2 97.5 97.6
Amd A6-3650 (2.6 GHz) Latency (ns) 1.16 1.16 1.16 1.16 1.16 4.00 4.00 4.00 4.03 12.14 12.06 12.21 12.01 12.02 11.98 12.02 12.21 12.17
Cycles 3.0 3.0 3.0 3.0 3.0 10.4 10.4 10.4 10.5 31.6 31.3 31.7 31.2 31.3 31.2 31.3 31.7 31.6
Alwinner A64 (1152 MHz) Latency (ns) 3.48 3.48 3.48 3.58 6.83 7.28 7.69 8.04 34.36 37.05 37.36 37.59 37.37 37.57 37.09 37.07 37.57 37.77
Cycles 4.0 4.0 4.0 4.1 7.9 8.4 8.9 9.3 39.6 42.7 43.0 43.3 43.0 43.3 42.7 42.7 43.3 43.5

Тесты 7z

Cpu Year Freq Cores Total MT Comp Avr MT Dec Avr MT Total ST Comp Avr ST Dec Avr ST Tot Ratio Comp Ratio Dec Ratio Tot Per Mhz Comp Per Mhz Dec Per Mhz
Elbrus 8CB 2018 1500 8 12164 9975 14353 1894 1895 1894 0.80 0.66 0.95 1.26 1.26 1.26
Elbrus 8CB 2018 1550 8 11049 8461 13638 1651 1563 1738 0.84 0.68 0.98 1.07 1.01 1.12
Elbrus 8C 2016 1300 8 10865 8736 12994 1697 1689 1705 0.80 0.65 0.95 1.31 1.30 1.31
Elbrus 8C 2016 1200 8 9031 6619 11442 1391 1267 1516 0.81 0.65 0.94 1.16 1.06 1.26
Elbrus 16C 2021 2000 16 26280 19070 33490 1813 1516 2110 0.91 0.79 0.99 0.91 0.76 1.06
Elbrus 2C3 2021 2000 2 3448 2499 4396 1894 1589 1894 0.91 0.79 1.16 0.95 0.79 0.95
Elbrus 12C 2022 2000 12 15909.6 11441 18182 1894 1589 1894 0.7 0.6 0.8 0.95 0.79 0.95
Elbrus 1C+ 2015 1000 1 1277.5 1301 1254 1277.5 1301 1254 1.00 1.00 1.00 1.28 1.30 1.25
Elbrus 4C 2014 800 4 2793 2065 3520 849 771 927 0.82 0.67 0.95 1.06 0.96 1.16
Elbrus 2C+ 2011 500 2 1077 878 1276 645 642 647 0.83 0.68 0.99 1.29 1.28 1.29
R2000 2018 2000 8 8728 5896 11560 1246 883 1609 0.88 0.83 0.90 0.62 0.44 0.80
R1000 2011 1000 4 2514 1959 3069 692 575 809 0.91 0.85 0.95 0.69 0.58 0.81
Itanium 2 1600 x2 2004 1600 2 1441 1239 1644 1076 1040 1113 0.66 0.65 1.43
Baikal M1000 2019 1500 8 9868 8483 11252 1513 1524 1502 0.82 0.70 0.94 1.01 1.02 1.00
Baikal S 2022 2000 48 76651 59534 95824 2281 2067 2495 0.7 0.6 0.8 1.01 1.02 1.00
Apple M1 2020 3100 8 33034 38166 27903 4458 5315 3657 0.93 0.90 0.95 1.44 1.71 1.18
Celeron N3350 * 2016 1100 2 3966 3568 4364 1961 1664 2258 1.01 1.07 0.97 1.78 1.51 2.05
Core i7 2600 2011 3400 8 16601 16179 17024 3773 4005 3540 0.55 0.50 0.60 1.11 1.18 1.04
Core(TM) i7-7820X ** 2017 3600 16 47733 48501 46965 4982 5363 4601 0.60 0.57 0.64 1.38 1.49 1.28

Бинарная трансляция RTC

Тесты Crystal Mark 2004 R3/R7

CPU Threads Frequency ALU FPU MEM R (Mb/s) MEM W (Mb/s) Anounced
486 DX4 1 75 119 77 9 11 1993
P1 (P54C) 1 200 484 420 80 65 1994
P1 MMX (P55C) 1 233 675 686 112 75 1997
P2 1 400 1219 1260 222 150 1998
Transmeta Crusoe TM5800 1 1000 2347 1689 405 223 2000
P3 (Coopermine) 1 1000 3440 3730 355 170 2000
P4 (Willamete) 1 1600 3496 4110 1385 662 2001
Celeron (Willamete) 1 1800 3934 4594 1457 657 2001
Athlon XP (Palomino) 1 1400 4450 6220 430 520 2001
P4 (Northwood) 1 2400 5661 6747 1765 754 2002
P4 (Prescott) 1 2800 5908 6929 3744 851 2004
Athlon 64 (Venice) 1 1800 6699 7446 1778 906 2005
Celeron 530 (Conroe-L) 1 1733 7806 9117 3075 1226 2006
P4 (Prescott) 2 3000 9719 10233 3373 1578 2004
Atom D525 4 1800 10505 7605 3407 1300 2010
Athlon 64 X2 (Brisbane) 2 2300 16713 19066 3973 2728 2007
Core i3-6100 2 3700 17232 10484 5553 9594 2015
Pentium T3200 (Merom) 2 2000 20702 18063 4150 1598 2008
Atom x5-Z8350 4 1440 21894 18018 4799 2048 2016
Core i3-M330 4 2133 25595 26627 6807 4257 2010
Core 2 Duo 2 3160 28105 18196 6850 2845 2008
Atom Z3795 4 1600 40231 34963 12060 5797 2016
AMD A6-3650 4 2600 46978 35315 9711 3870 2011
Core 2 Quad 4 2833 47974 31391 9710 5493 2008
Core i3-4130 4 3400 54296 39163 19450 9269 2013
AMD Phenom II X4 965 (Agena) 4 3400 59098 56272 11162 5973 2009
Core i7-2600 8 3400 95369 71648 19547 9600 2011
Core i7-9900K 16 3600 270445 238256 44618 17900 2018
Elbrus-8C RTC-x86 8 1300 65817 29977 49800 7945 2016
Elbrus-8CB RTC-x86 8 1500 77481 37972 62100 13940 2018
Elbrus-1C+ RTC-x86 1 1000 6862 2735 6230 1800 2015
Elbrus-2C3 RTC-x86 * 2 2000 25827 12657 ? ? 2021
Elbrus-16C RTC-x86 16 2000 207936 68149 118921 12969 2021
Elbrus-12C RTC-x86 * 12 2000 154962 75943 ? ? 2022

Тесты latency.exe из cpu-z под RTC трансляцией

Тест латентности памяти Эльбрус-8С утилитой latency.exe из cpu-z под RTC трансляцией

:~$ wine latency.exe 

Cache latency computation, ver 1.0
www.cpuid.com

Computing ...


stride	4	8	16	32	64	128	256	512	
size (Kb)
1	4	3	3	3	3	3	3	3	
2	3	3	3	3	3	3	3	3	
4	3	3	3	3	3	3	3	3	
8	3	3	3	3	3	3	3	3	
16	3	3	3	3	3	3	3	3	
32	3	3	3	4	3	3	3	3	
64	3	3	3	3	3	3	3	3	
128	4	6	8	13	14	14	14	14	
256	4	5	8	12	13	13	13	13	
512	5	7	11	18	26	26	26	22	
1024	4	8	13	23	34	33	33	27	
2048	4	8	13	22	33	33	33	27	
4096	4	8	13	22	33	33	34	29	
8192	6	8	13	22	33	33	33	27	
16384	4	8	13	22	33	33	43	40	
32768	4	7	13	22	33	34	134	124	

2 cache levels detected
Level 1		size = 64Kb	latency = 3 cycles
Level 2		size = 16384Kb	latency = 26 cycles

Тест латентности памяти Эльбрус-8СВ утилитой latency.exe из cpu-z под RTC трансляцией

:~$ wine latency.exe

Cache latency computation, ver 1.0
www.cpuid.com

Computing ...


stride  4       8       16      32      64      128     256     512
size (Kb)
1       4       4       3       3       3       3       3       3
2       3       3       3       3       3       3       3       3
4       3       3       3       3       3       3       3       3
8       3       3       3       3       3       3       3       3
16      3       3       3       3       3       3       3       3
32      3       3       3       3       3       3       3       3
64      3       3       3       3       3       3       3       3
128     4       5       7       11      12      11      11      11
256     4       5       8       13      15      15      15      14
512     5       7       10      17      25      24      24      20
1024    4       7       12      22      33      32      32      27
2048    4       8       13      23      34      33      33      27
4096    4       8       13      23      33      33      33      27
8192    4       8       13      22      33      34      33      27
16384   4       11      14      22      33      56      79      69
32768   5       7       13      22      35      41      178     161

3 cache levels detected
Level 1         size = 64Kb     latency = 3 cycles
Level 2         size = 8192Kb   latency = 24 cycles
Level 3         size = 16384Kb  latency = 68 cycles

Тест латентности памяти Эльбрус-16C утилитой latency.exe из cpu-z под RTC трансляцией

$ wine latency.exe

Cache latency computation, ver 1.0
www.cpuid.com

Computing ...

stride  4       8       16      32      64      128     256     512
size (Kb)
1       8       5       5       5       5       5       5       5
2       5       5       5       5       5       5       5       5
4       5       5       5       5       5       5       5       5
8       5       5       5       5       5       5       5       5
16      5       5       5       5       5       5       5       5
32      6       5       5       5       5       5       6       6
64      5       5       5       5       6       5       6       6
128     6       7       9       13      13      13      13      13
256     6       7       9       13      13      13      13      13
512     6       7       10      14      15      15      15      15
1024    7       10      19      31      45      44      43      43
2048    10      12      24      35      61      61      61      59
4096    10      12      24      39      63      61      61      59
8192    10      11      24      39      62      62      61      59
16384   10      11      24      39      62      61      61      60
32768   10      13      24      40      63      61      62      71

2 cache levels detected
Level 1         size = 64Kb     latency = 5 cycles
Level 2         size = 512Kb    latency = 13 cycles

.NET (C#)

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

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

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

Cpu Elbrus 1C+ Elbrus 4C Elbrus 8C Elbrus 8CB Allwinner A64 Intel Pentium 4 2800 Intel Atom X5 Z8350 Intel Core i3 M330 Amd A6 3650 Intel Core i7 2600
Frequency (MHz) 985 750 1300 1550 1152 2800 1440 2130 2660 3400
Operating System Linux 4.9 Linux 5.4 Linux 4.19 Linux 5.4 Linux 4.14 Linux 5.4 Windows 10 Windows 10 Linux 5.4 Windows 10
Runtime Mono 5.16 Mono 5.16 Mono 5.16 NetCore 3.1.4 (RTC x86) NetCore 3.1.6 (RTC x86) Mono 4.2.1 Mono 6.2 NetFramework 4.7.1 NetCore 3.1.8 NetFramework 4.7.1 NetCore 3.1.3 Mono 6.8 NetCore 3.1.1 NetFramework 4.7.1 NetCore 3.1.1
Threads Count 1 4 8 8 4 1 4 4 4 8
Memory Used 0 0 0 2362408960 2380783616 0 0 2127478784 1124458496 623116288 1124110336 0 1198948352 3467759616 2106949632
ArithemticsBenchmark (Iter/s) 3532077.94 2591812.46 4755942.36 112107200.19 132875156.17 5032008.47 1603682.69 33640155.47 28316564.92 71766787.79 67165610.13 5888357.82 61276579.89 142318892.80 139398390.00
ParallelArithemticsBenchmark (Iter/s) 9232556.43 7119809.34 11853423.18 117270015.03 148628854.23 4637858.89 6938063.95 32210118.54 35438868.33 34640922.70 38591843.82 28816081.49 57968393.31 76482092.94 68419477.90
MathBenchmark (Iter/s) 922858.78 690960.02 1275834.03 1458574.64 2009156.77 965684.06 1229171.40 2100502.84 1840700.19 4985436.48 4003896.28 3538260.34 3467831.59 8487850.01 9257156.98
ParallelMathBenchmark (Iter/s) 925903.52 689693.34 1240840.36 1407533.63 1710285.39 910857.03 1215370.29 2100277.57 1807213.36 2688068.60 2069191.75 2996490.12 2687106.05 5699734.33 5409691.21
CallBenchmark (Iter/s) 60398659.11 46831726.90 81142021.70 43691655.57 52172333.49 7988480.18 18590864.92 66075080.83 69707585.74 71183388.13 84265325.39 33915665.08 73948127.81 137005911.04 147498693.92
ParallelCallBenchmark (Iter/s) 15294328.41 11886053.39 19965213.53 41801299.25 51925427.16 6493276.33 16230135.33 64876516.20 68604788.53 65649229.01 58796891.31 23818753.43 61551182.18 128816109.62 132973724.51
IfElseBenchmark (Iter/s) 57049321.52 44077813.52 76368338.20 369052810.83 440085292.05 35574692.53 75869899.99 122382225.08 122446834.27 192617413.70 165452978.07 186225454.37 179526702.98 331131288.19 331922034.04
ParallelIfElseBenchmark (Iter/s) 56870045.20 43959531.25 72836094.62 351711959.72 436938052.61 31986726.28 76141819.97 120545480.60 119899967.94 115456660.56 120261358.24 135438638.48 128884892.74 273941467.23 252491599.73
StringManipulation (Iter/s) 22365.49 17542.30 30161.66 194087.45 211875.55 44510.57 84422.45 140660.24 201869.44 226490.84 381678.06 111408.38 407545.97 541071.45 742029.57
ParallelStringManipulation (Iter/s) 22318.26 16780.74 24993.46 26962.18 32869.46 38177.94 86610.92 52448.92 57498.14 70272.87 93497.43 62291.84 62665.53 75575.55 81750.73
MemoryBenchmark (MB/s) 442.05 357.10 686.04 2440.99 2858.39 446.40 2145.51 2773.08 2385.08 5832.27 4393.45 3525.38 5087.14 12098.99 9718.41
ParallelMemoryBenchmark (MB/s) 453.77 1419.04 4600.33 16783.15 20078.20 1501.81 2147.99 8522.00 8083.16 8796.18 8406.69 11335.19 16268.24 41043.92 36871.38
RandomMemoryBenchmark (MB/s) 212.12 158.97 298.75 1048.21 1275.25 132.68 644.63 892.06 793.29 1988.76 1360.13 1073.26 1397.58 4944.93 2671.33
ParallelRandomMemoryBenchmark (MB/s) 212.58 991.97 3216.11 11799.91 14375.81 1107.29 679.62 5820.38 5400.44 5380.22 4341.31 5221.98 7154.81 32281.19 23490.35
Scimark2Benchmark (CompositeScore) 53.16 39.00 74.36 164.72 179.26 33.03 123.16 143.59 150.86 255.06 239.00 203.29 321.42 584.71 584.71
ParallelScimark2Benchmark (CompositeScore) 56.80 167.37 583.97 1177.67 1261.84 130.74 123.16 574.36 574.36 574.36 530.67 541.02 914.35 2560.07 2852.68
DhrystoneBenchmark (DMIPS) 42.69 33.01 56.92 1309.62 1552.65 52.93 181.56 746.16 981.22 1319.86 1677.86 245.87 2294.82 2899.26 3643.71
ParallelDhrystoneBenchmark (DMIPS) 42.12 132.04 443.94 10672.17 12711.44 193.51 181.56 2994.31 3784.86 2287.42 3058.05 645.42 3183.84 9900.40 13703.47
WhetstoneBenchmark (MWIPS) 617.08 473.86 831.93 326.68 357.01 454.87 411.42 976.28 1169.49 1809.24 2149.08 1544.08 1853.38 3016.39 3645.66
ParallelWhetstoneBenchmark (MWIPS) 478.27 1485.32 5122.33 7813.58 9441.68 1346.53 544.61 4159.10 5022.90 4211.35 4856.44 5204.05 5773.80 18956.97 22593.61
LinpackBenchmark (MFLOPS) 47.27 46.85 80.93 133.53 130.28 60.70 197.83 296.74 296.74 667.67 593.48 356.09 593.48 1335.33 1335.33
ParallelLinpackBenchmark (MFLOPS) 47.27 181.06 517.18 746.43 699.09 200.64 190.76 562.24 521.10 928.93 890.22 971.15 1005.84 2072.95 2047.51
HashBenchmark (Iter/s) 32444.54 24850.52 40086.89 0 0 23782.26 58469.67 83339.54 67154.95 122028.68 155054.23 114473.36 262537.42 271587.13 344935.39
ParallelHashBenchmark (Iter/s) 32624.36 21432.18 17235.17 0 0 17804.97 58717.56 32438.43 38356.83 42936.12 55409.66 43528.80 63914.10 43709.09 86951.77
Total Points 9100.35 17173.61 50222.58 196746.42 234814.32 17578.43 20211.87 80622.19 84512.14 97822.29 98492.23 76744.48 125713.98 352806.10 352445.86
Total Time (ms) 2886263.05 3417234.29 2159060.73 1259389.78 1143765.68 2834386.81 1602974.85 932882.10 939013.73 710849.38 678650.92 984340.14 705450.99 531086.40 488755.26

Java

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

Cpu Elbrus 1C+ ELbrus 4C Elbrus 8C Elbrus 8CB Allwinner A64 Intel Pentium 4 2800 Intel Atom X5 Z8350 Intel Core i3 M330 Amd A6 3650 Intel Core i7 2600
Frequency (MHz) 985 750 1300 1550 1152 2800 1440 2130 2660 3400
Operating System Linux 4.9 Linux 5.4 Linux 4.19 Linux 5.4 Linux 4.14 Linux 5.4 Windows 10 Windows 10 Linux 5.4 Windows 10
Runtime Java 1.8.0_152 Java 11.0.8-internal Java 1.8.0_152 Java 1.8.0_152 Java 1.8.0_152 (x86-64 RTC) Java 1.8.0_272 Java 1.8.0_275 Java 1.8.0_272 Java 1.8.0_241 Java 14.0.1 Java 1.8.0_202
Threads Count 1 4 8 8 8 4 1 4 4 4 8
Memory Used 176527936 61069752 222075000 383832280 380520760 25075624 5849432 249701200 35211312 322475552 115194336
ArithemticsBenchmark (Iter/s) 14084507.04 10844026.75 19063353.88 22746227.92 22747952.68 18545994.07 3759775.42 42200028.13 6328045.90 69268067.42 148367952.52
ParallelArithemticsBenchmark (Iter/s) 59654006.76 126482315.66 630504916.98 770935893.79 771873614.10 97825437.45 16729868.39 189283299.83 65766953.16 303266026.57 708591874.95
MathBenchmark (Iter/s) 1410914.84 242628.93 1879769.92 2158731.53 2158661.63 397912.55 428304.04 373037.59 588727.05 3149457.51 1271463.90
ParallelMathBenchmark (Iter/s) 1429776.53 975082.90 14893568.14 17379088.04 17423585.67 1503341.31 431632.63 1260210.88 1078083.44 9858073.04 6411424.34
CallBenchmark (Iter/s) 79529187.21 57633565.79 106706503.76 127307447.49 127315551.59 94800208.56 104444096.30 133200133.20 69372181.76 96609023.28 289226319.60
ParallelCallBenchmark (Iter/s) 79211057.86 230426442.32 833761379.04 1018516369.50 1015089346.54 307172477.80 104854776.14 467699579.83 207423728.25 309291725.85 2170887849.38
IfElseBenchmark (Iter/s) 86858334.06 83173916.66 117917575.61 140656867.57 140666760.44 163826998.69 72774907.21 188803927.12 79456517.42 364497904.14 537634408.60
ParallelIfElseBenchmark (Iter/s) 87263842.23 332578222.36 834238373.82 1050523068.80 900672062.68 602330368.29 72513686.96 656425350.78 116464424.42 1242165135.73 3240100141.09
StringManipulation (Iter/s) 37923.03 56232.22 55640.25 61003.88 61400.17 58383.93 102435.93 100076.06 81192.56 569151.96 413223.14
ParallelStringManipulation (Iter/s) 37614.06 219807.50 407930.70 452579.32 450857.74 157021.32 101378.75 351422.04 157932.73 1839468.95 1604462.28
MemoryBenchmark (MB/s) 1428.41 591.33 1781.32 2215.20 2215.83 1414.20 2365.14 3208.80 3644.44 6541.20 12408.28
ParallelMemoryBenchmark (MB/s) 1421.74 2332.13 13041.62 15626.11 15254.01 3444.69 2798.09 8063.84 7071.83 19806.14 36045.20
RandomMemoryBenchmark (MB/s) 1567.13 1013.72 2493.91 3057.80 3063.27 2163.59 6069.15 4526.81 903.51 9502.81 15052.56
ParallelRandomMemoryBenchmark (MB/s) 1687.94 4040.12 17389.90 21114.62 20476.51 4758.47 6286.85 14322.92 1642.84 30308.64 54289.11
Scimark2Benchmark (CompositeScore) 224.19 179.63 318.44 376.73 376.77 161.04 403.24 458.35 392.38 964.15 1691.88
ParallelScimark2Benchmark (CompositeScore) 226.95 717.49 2503.60 3014.79 3003.30 594.62 402.49 1600.96 909.01 2741.56 7780.90
DhrystoneBenchmark (DMIPS) 2544.00 1244.00 3624.00 4009.00 3937.00 2009.00 4306.00 4025.00 2636.00 6152.00 16913.00
ParallelDhrystoneBenchmark (DMIPS) 2525.00 4460.00 27261.00 31329.00 38595.00 9250.00 4379.00 13806.00 6333.00 22525.00 76954.00
WhetstoneBenchmark (MWIPS) 73.59 206.44 473.79 571.83 571.35 307.32 425.90 415.90 224.64 884.77 1104.82
ParallelWhetstoneBenchmark (MWIPS) 360.01 835.30 3733.25 4572.88 4565.79 1213.67 426.83 1453.14 523.44 2532.90 7055.01
LinpackBenchmark (MFLOPS) 74.02 52.34 148.38 153.94 155.59 131.31 216.13 462.61 320.88 783.65 1622.03
ParallelLinpackBenchmark (MFLOPS) 74.82 200.56 809.79 778.66 778.84 240.04 217.82 535.26 728.12 1222.14 2105.06
HashBenchmark (Iter/s) 132564.46 100310.96 199421.68 215285.25 219611.29 250062.52 275976.27 244259.89 119381.60 515995.87 770119.37
ParallelHashBenchmark (Iter/s) 137174.21 314511.92 444746.27 528195.80 525710.60 565734.62 282845.42 489755.80 197214.41 1325187.51 1438194.80
Total Points 46459.99 67003.89 277927.23 325351.36 350904.48 102940.94 90054.68 186768.12 89179.34 361484.85 836889.36
Total Time (ms) 1052054 2554353 814795 759992 763604 1707228 1456779 1589090 1844140 388461 662523

JavaScript

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

Исходный код: EntityFX Bench Тест: [2]

Cpu Elbrus 1C+ Elbrus 4C Elbrus 8C Mediatek MT6589 Qualcomm 625 Intel Pentium 4 2800 Intel Atom x5 Z8350 Intel Core i3 M330 AMD A6 3650 Intel Core i7 2600
Frequency (MHz) 1000 750 1300 1200 2000 2800 1440 2133 2600 3400
Operating System Linux e2k Linux e2k Linux e2k Linux armv7l Linux aarch64 Linux i686 Windows 10 Windows 10 Linux x86_64 Windows 10
Runtime Firefox 52 Firefox 52 Firefox 52 Chrome 80 Firefox 82 Firefox 80 Firefox 52 Chrome 86 Firefox 52 Chrome 86 Chrome 86 Firefox 78
Threads Count 1 1 1 1 1 1 1 1 1 1 1 1
Memory Used 0 0 0 0 0 0 0 0 0 0 0 0
ArithemticsBenchmark (Iter/s) 4866969.50 5183674.88 10373443.98 6153972.39 10266940.45 13153856.27 8792754.77 11390.82 23142791.02 24057738.57 34810860.99 38333759.26
MathBenchmark (Iter/s) 515044.45 598845.43 1291889.52 342322.14 683449.92 1547053.64 1249671.96 703.10 3119054.30 1464193.16 1635657.33 6785411.37
CallBenchmark (Iter/s) 9373916.14 10740215.66 21619751.81 91328371.16 46607009.69 56697377.75 125219133.48 310462.59 256476019.49 450450450.45 508259212.20 229016374.67
IfElseBenchmark (Iter/s) 30470154.48 35756427.22 72077266.83 51692943.91 66183526.92 149970006.00 78391408.30 75111.73 205086136.18 192678227.36 214938205.27 345363495.08
StringManipulation (Iter/s) 11884.05 15543.98 29716.62 53112.95 80688.11 119345.98 35087.23 127.14 98204.82 239188.67 325584.42 378415.20
MemoryBenchmark (MB/s) 302.13 317.47 656.26 403.10 1736.14 2955.11 2177.53 1630.10 3798.93 2110.51 2549.67 6636.99
RandomMemoryBenchmark (MB/s) 4.40 6.22 10.26 41.37 21.16 26.78 16.84 95.33 33.80 194.29 266.66 90.17
Scimark2Benchmark (CompositeScore) 56.49 80.04 138.70 52.60 122.38 196.60 322.08 245.01 453.19 355.89 424.55 622.52
DhrystoneBenchmark (DMIPS) 79.04 119.65 201.87 142.55 229.43 225.43 266.56 334.24 460.09 735.81 805.65 961.65
WhetstoneBenchmark (MWIPS) 29.02 112.34 336.34 140.40 1005.18 85.24 759.26 281.18 1356.44 757.73 759.76 3331.58
LinpackBenchmark (MFLOPS) 29.34 48.00 91.94 46.25 110.31 156.18 343.87 250.88 556.91 421.47 499.10 672.54
HashBenchmark (Iter/s) 2596.20 3675.38 5876.17 6233.29 10459.92 9427.29 6517.23 12.13 15157.03 31215.86 39248.78 40892.27
Total Points 2461.18 3313.40 6377.03 4564.32 8717.34 12045.99 14037.03 14339.70 25167.38 24562.92 29044.26 41425.68
Total Time (ms) 7345270 5306444 3114290 1955843 1830463 1405446 2095475 905731 1018819 450947 381312 442546

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

Octane 2

Octane 2

Cpu Result
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

PHP Simple Benchmark Script

Исходники: php-simple-benchmark-script

Test Elbrus 8C Elbrus 8CB Pentium 4 2800 AMD A6-3650 Core i7-2600 Allwinner A64
Frequency 1300 1550 2800 2600 3400 1152
CPU Threads 8 8 1 4 8 (4) 4
Version 7.0.33 7.0.33 7.2.24 7.4.3 7.0.33 5.6.20 7.0.33
01_math (kOp/s) 58.15 69.72 104.19 295.97 308.94 131.73 44.33
02_string_concat (MOp/s) 3.56 3.92 4.00 13.15 5.52 0.56 3.07
03_1_string_number_concat (kOp/s) 418.29 472.77 631.10 1510.00 1680.00 1600.00 332.99
03_2_string_number_format (kOp/s) 506.39 573.89 724.44 1690.00 1810.00 1620.00 432.88
04_string_simple_functions (kOp/s) 77.06 91.50 198.03 332.67 39.12 57.60 59.48
05_string_multibyte (kOp/s) 2.48 2.90 -.-- 57.53 11.01 12.77 2.50
06_string_manipulation (kOp/s) 22.10 26.91 78.96 127.08 14.11 23.96 35.73
07_regex (kOp/s) 48.24 54.60 128.41 233.76 334.99 62.43 47.64
08_1_hashing (kOp/s) 113.58 132.62 180.46 306.24 345.52 270.31 71.44
08_2_crypt (Op/s) 361.21 403.62 571.99 813.60 460.00 454.15 238.00
09_json_encode (kOp/s) -.-- -.-- 88.33 233.62 313.52 191.66 48.67
10_json_decode (kOp/s) -.-- -.-- 68.02 143.01 211.62 94.15 33.57
11_serialize (kOp/s) 73.67 81.57 130.16 307.52 435.66 263.06 62.20
12_unserialize (kOp/s) 63.89 69.02 79.33 301.98 348.62 258.75 46.21
13_array_fill (MOp/s) 2.08 2.50 5.30 9.69 14.07 5.35 1.97
14_array_range (kOp/s) 50.36 57.54 31.68 61.01 1140.00 30.35 25.25
14_array_unset (MOp/s) 2.08 2.48 7.17 14.05 14.45 7.32 2.16
15_loops (MOp/s) 13.57 16.21 38.75 150.46 78.92 42.54 12.64
16_loop_ifelse (MOps/s) 4.74 5.64 13.41 28.34 19.04 18.72 4.48
17_loop_ternary (MOp/s) 3.18 3.79 7.29 12.10 11.40 11.85 2.90
18_1_loop_defined_access (MOp/s) 3.28 3.90 9.03 18.90 18.29 15.35 3.18
18_2_loop_undefined_access (MOp/s) 0.60 0.66 1.13 2.60 2.40 2.10 0.49
19_type_functions (MOp/s) 250.57 293.21 806.37 1560.00 1180.00 971.77 193.89
20_type_conversion (MOp/s) 382.32 458.44 812.72 1570.00 1530.00 1510.00 298.61
21_0_loop_exception_none (MOp/s) 7.45 8.91 19.67 56.57 26.35 15.67 6.97
21_1_loop_exception_try (MOp/s) 6.48 7.74 19.11 52.18 23.61 18.99 6.39
21_2_loop_exception_catch (kOp/s) 184.22 216.00 573.09 1380.00 1240.00 498.60 147.28
22_loop_null_op (MOp/s) 3.25 3.74 8.39 16.03 17.62 -.-- 3.08
23_loop_spaceship_op (MOp/s) 4.30 5.12 8.50 17.98 20.39 -.-- 3.96
24_xmlrpc_encode (Op/) -.-- -.-- -.-- -.-- 17.6 -.-- -.--
25_xmlrpc_decode (Op/) -.-- -.-- -.-- -.-- 9.16 -.-- -.--
26_1_class_public_properties (MOp/s) 3.32 4.08 10.51 26.70 19.57 9.42 3.22
26_2_class_getter_setter (MOp/s) 1.31 1.51 4.66 9.41 5.52 4.13 0.97
26_3_class_magic_methods (MOp/s) 0.52 0.59 1.35 3.77 3.21 1.89 0.41
Total (MOp/s) 1.23 1.43 2.60 5.33 2.48 2.02 0.98
Time (sec) 488.324 419.895 231.485 113.087 252.376 261.652 609.787

Тесты PHP [EntityFX Bench]

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

Cpu Elbrus 2C+ Elbrus 1C+ Elbrus 4C Elbrus 8C Elbrus 8C x 4 Elbrus 8CB Elbrus R1000 Allwinner A64 Qualcomm 625 AMD A6 3650 Intel Pentium 4 2800 Intel Core i7 2600
Frequency (MHz) 500 985 750 1300 1300 1550 1000 1152 2000 2600 2800 3400
Operating System Linux 3.14 Linux 4.9 Linux 5.4 Linux 4.19 Linux 5.4 Linux 5.4 Linux 4.19 Linux 4.14 Linux 3.18 Linux 5.4 Linux 5.4 Windows 10.0
Runtime PHP 5.6.32 PHP 5.6.40 PHP 7.4.7 PHP 7.0.33 PHP 5.6.40 (RTC) PHP 7.0.33 PHP 5.6.40 (RTC) PHP 5.6.40 PHP 7.0.33 PHP 7.4.11 PHP 7.4.3 PHP 7.2.24 PHP 5.6.20 PHP 7.0.33
Threads Count 2 1 4 8 32 (8 * 4 cpu) 8 8 0 4 8 4 1 8 8
Memory Used 1042200 0 911016 819832 1043720 819352 1042848 600536 820040 910328 922704 762584 999032 822640
ArithemticsBenchmark (Iter/s) 142719.59 319560.17 383991.32 617263.05 384343.89 749256.74 465076.93 178783.97 450323.43 729296.64 2173444.16 1137386.12 2267184.86 2179780.43
MathBenchmark (Iter/s) 36318.50 89813.61 181949.77 286350.25 114181.32 324610.74 134177.15 50534.36 221437.45 256723.48 1302354.33 509040.06 860180.42 1361139.41
CallBenchmark (Iter/s) 303213.70 634800.40 1149620.29 1659325.34 726704.27 1931974.93 876784.95 396104.81 1575234.52 2631036.85 15927623.80 5817901.37 6820440.52 10520494.07
IfElseBenchmark (Iter/s) 420612.72 767508.47 1041343.04 1817852.75 716329.48 2154097.36 882191.14 620425.45 1553030.63 2216811.60 10571385.98 3621300.15 6119118.18 6566458.77
StringManipulation (Iter/s) 18702.54 44317.84 88912.44 148213.59 52147.26 145364.68 61546.62 25724.06 110947.27 158212.78 500103.50 184990.53 230714.99 181838.74
MemoryBenchmark (MB/s) 6.45 10.74 19.31 30.70 11.34 35.72 14.01 4.71 37.40 52.69 243.83 62.38 79.96 230.96
RandomMemoryBenchmark (MB/s) 4.32 7.31 12.14 20.91 8.13 24.12 9.30 3.28 18.56 25.61 113.67 25.14 24.96 134.79
Scimark2Benchmark (CompositeScore) 0.82 1.61 2.59 3.93 1.54 4.62 1.97 1.30 3.76 6.13 29.56 13.09 14.58 19.83
DhrystoneBenchmark (DMIPS) 3.63 9.26 19.16 29.23 7.20 34.20 8.91 4.99 21.82 30.46 148.27 58.27 73.87 98.99
WhetstoneBenchmark (MWIPS) 5.97 12.48 19.98 33.92 11.46 40.00 14.29 8.31 29.98 40.46 197.07 97.93 108.57 157.55
LinpackBenchmark (MFLOPS) 0.86 1.08 2.29 3.26 1.41 3.76 1.78 1.23 3.73 5.78 33.22 13.84 13.97 21.76
HashBenchmark (Iter/s) 34283.55 59558.08 116083.42 183900.25 67243.25 208151.41 77501.57 38454.62 132814.13 164294.12 484949.78 253137.60 579292.15 682330.72
Total Points 611.84 1209.27 2363.35 3812.85 1374.27 4105.36 1609.16 747.45 2859.81 3809.13 12720.96 5477.32 9547.03 11028.50
Total Time (ms) 9801959 1779432.31 3494809 2423102 5576106 2115720 4493153 6927020 2290488 1566910 421390 807552 732254 476142

Python

Тесты Python [EntityFX Bench]

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

Cpu Elbrus 2C+ Elbrus 1C+ Elbrus 4C Elbrus 8C Elbrus 8C x 4 (RTC) Elbrus 8CB Allwinner A64 Qualcomm 625 Amd A6 3650 Intel Pentium 4 2800 Intel Core i7 2600 Intel Core i5 5257u
Frequency (MHz) 500 985 750 1300 1300 1550 1152 2000 2600 2800 3400 2700
Operating System Linux-3.14 Linux-4.19 Linux-5.4 Linux-4.19 Linux-5.4 Linux-5.4 Linux-4.14 Linux-3.18 Linux-5.4 Linux-5.4 Windows-10 macOS-11.0.1
Runtime CPython 3.5.5 CPython 3.7.4 CPython 3.7.4 CPython 3.7.4 CPython 3.5.5 CPython 3.7.4 CPython 3.5.5 (RTC x86-64) CPython 3.8.0 CPython 3.9.0 CPython 3.8.5 CPython 3.6.9 CPython 3.7.3 CPython 3.8.2
Threads Count 2 1 4 8 32 8 8 4 8 4 1 8 4
Memory Used 0 0 0 0 0 0 0 0 0 0 0 0 0
ArithemticsBenchmark (Iter/s) 11435.04 32240.63 26336.69 43002.15 72486.86 52319.08 101333.73 68905.01 75419.54 328537.67 130238.66 328711.26 422977.01
ParallelArithemticsBenchmark (Iter/s) 25261.58 35721.74 117296.16 378181.42 2496639.52 467384.82 910787.63 0.00 0.00 1291706.26 140498.84 0.00 0.00
MathBenchmark (Iter/s) 15487.21 45758.99 35907.20 59518.46 77309.85 72511.44 96156.75 84135.84 84403.15 453823.87 128710.93 474891.67 555873.94
ParallelMathBenchmark (Iter/s) 33688.64 49417.03 154540.34 512584.21 2663840.47 626810.87 860322.40 0.00 0.00 1747787.56 148308.65 0.00 0.00
CallBenchmark (Iter/s) 54907.12 133206.88 106907.58 179525.21 264356.85 212258.59 345604.08 275458.16 242565.98 1417542.31 583615.46 1780424.53 1737182.40
ParallelCallBenchmark (Iter/s) 109145.38 134548.67 392136.10 1432586.09 8111875.89 1695905.86 2739371.71 0.00 0.00 5263408.78 577518.27 0.00 0.00
IfElseBenchmark (Iter/s) 118019.24 280713.83 219211.83 371679.38 501305.27 433575.33 636154.37 493000.45 495522.14 2230048.92 1260578.10 3434936.56 3232329.09
ParallelIfElseBenchmark (Iter/s) 234139.72 280162.51 796368.45 2759334.93 15180690.34 3473723.37 5061314.30 0.00 0.00 9048142.37 1272210.26 0.00 0.00
StringManipulation (Iter/s) 14549.11 47342.13 37831.83 64028.86 46235.08 72946.17 59796.18 101628.11 105700.40 460253.00 145008.59 562132.14 564358.89
ParallelStringManipulation (Iter/s) 29297.75 48367.32 133426.05 508719.93 1169658.90 584786.01 426541.32 0.00 0.00 1712199.61 160764.50 0.00 0.00
MemoryBenchmark (MB/s) 1.40 2.83 2.27 3.86 5.79 4.45 8.31 6.47 5.79 36.71 15.67 44.17 43.56
ParallelMemoryBenchmark (MB/s) 2.81 2.82 8.11 30.01 175.44 34.63 63.77 0.00 0.00 128.13 15.53 0.00 0.00
RandomMemoryBenchmark (MB/s) 2.80 5.01 4.28 7.41 7.99 8.67 11.74 8.06 7.98 35.40 18.55 69.97 54.81
ParallelRandomMemoryBenchmark (MB/s) 5.57 4.98 15.43 52.36 214.02 59.56 79.28 0.00 0.00 121.51 20.70 0.00 0.00
Scimark2Benchmark (CompositeScore) 0.34 0.73 0.58 0.98 1.41 1.15 1.89 1.49 1.36 7.31 3.73 8.59 9.23
ParallelScimark2Benchmark (CompositeScore) 0.67 0.73 2.32 7.83 41.51 9.17 14.49 0.00 0.00 25.54 3.70 0.00 0.00
DhrystoneBenchmark (DMIPS) 1.71 5.12 3.98 7.40 10.81 8.54 13.66 10.24 9.68 47.81 21.06 61.47 62.61
ParallelDhrystoneBenchmark (DMIPS) 3.41 5.12 15.94 54.64 339.21 68.30 109.28 0.00 0.00 171.88 21.63 0.00 0.00
WhetstoneBenchmark (MWIPS) 3.08 7.46 6.05 9.93 13.11 11.77 16.66 14.97 13.92 74.88 37.84 87.04 96.34
ParallelWhetstoneBenchmark (MWIPS) 6.15 7.50 24.25 78.96 409.43 93.79 133.75 0.00 0.00 246.47 36.37 0.00 0.00
LinpackBenchmark (MFLOPS) 0.30 0.64 0.51 0.86 1.18 1.00 1.53 1.15 1.12 5.99 3.33 8.50 7.09
ParallelLinpackBenchmark (MFLOPS) 0.59 0.64 2.01 6.82 36.05 7.79 12.01 0.00 0.00 20.92 3.18 0.00 0.00
HashBenchmark (Iter/s) 9338.09 37500.77 30931.42 52480.43 24133.72 57130.46 35147.35 80126.77 81406.36 285121.21 98239.80 266827.66 330109.40
ParallelHashBenchmark (Iter/s) 18860.74 38908.63 123442.29 422371.97 710245.98 451388.10 253821.85 0.00 0.00 896812.92 103452.84 0.00 0.00
Total Points 821.00 1888.09 3584.91 11477.60 24440.34 12865.43 9544.90 1974.30 2022.02 37149.26 5752.34 9277.00 9948.20
Total Time (ms) 11567819.61 4850841.24 6205348.87 3714292.47 2880833.58 3237765.65 2212591.18 1248445.80 1307238.21 790019.99 1355879.29 319142.73 324505.84

Lua

Cpu Elbrus 2C+ Elbrus 1C+ Elbrus 4C Elbrus 8C Elbrus 8CB Elbrus R1000 Mediatek 6582 Allwinner A64 Qualcomm 625 Amd A6 3650 Intel Pentium 4 2800 Intel Core i3 M330 Intel Core i7 2600
Frequency (MHz) 500 985 750 1300 1550 1000 1200 1152 2000 2600 2800 2133 3400
Operating System Linux e2k Linux e2k Linux e2k Linux e2k Linux x86_64 Linux e2k Linux x86_64 Linux Linux arm Linux arm Linux arm Linux x86_64 Linux x86 Windows x86_64 Windows x86
Runtime Lua 5.1 Lua 5.1 Lua 5.1 Lua 5.1 Lua 5.1 (RTC) Lua 5.1 Lua 5.1 (RTC) Lua 5.1 Lua 5.2 Lua 5.1 Lua 5.2 Lua 5.2 Lua 5.1 Lua 5.1 Lua 5.1
Threads Count 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Memory Used 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ArithemticsBenchmark (Iter/s) 315955.15 788179.58 486316.97 810810.81 1034482.76 1000000.00 1200000.00 625000.00 209790.21 833333.33 1071428.57 2727272.73 1428571.43 1814772.25 4065591.54
MathBenchmark (Iter/s) 71120.99 194530.15 120728.19 192307.69 173913.04 238095.24 210526.32 131578.95 50251.26 194174.76 235294.12 689655.17 266666.67 471820.52 1030555.98
CallBenchmark (Iter/s) 490871.14 1238255.03 757266.99 2173913.04 1960784.31 2631578.95 2564102.56 1666666.67 2083333.33 2597402.60 3846153.85 10526315.79 4444444.44 3906021.13 8421052.63
IfElseBenchmark (Iter/s) 1074574.84 2587166.22 1575828.19 2597402.60 2439024.39 3333333.33 4545454.55 2127659.57 1481481.48 2898550.72 4081632.65 10526315.79 3921568.63 7260582.30 12928248.22
StringManipulation (Iter/s) 8916.07 25040.90 15501.22 25000.00 29411.76 31250.00 38461.54 12820.51 15625.00 25000.00 33333.33 100000.00 41666.67 78827.05 159948.82
MemoryBenchmark (MB/s) 11.08 24.38 15.55 25.08 25.19 29.80 30.69 26.48 15.06 34.04 52.05 123.53 54.81 88.11 238.37
RandomMemoryBenchmark (MB/s) 6.68 15.31 9.64 14.67 14.68 19.00 18.34 10.66 10.42 16.00 21.06 60.88 24.31 53.28 142.59
Scimark2Benchmark (CompositeScore) 1.76 4.31 2.65 4.34 3.87 5.23 4.79 3.82 2.00 5.15 7.21 15.69 7.58 9.73 24.49
DhrystoneBenchmark (DMIPS) 8.66 24.31 14.92 24.37 20.22 29.88 25.81 17.19 17.27 23.76 37.08 78.50 38.07 48.50 123.56
WhetstoneBenchmark (MWIPS) 1.68 4.47 2.84 4.70 3.64 5.81 4.95 3.50 2.81 4.27 6.68 15.45 7.85 10.84 25.88
LinpackBenchmark (MFLOPS) 1.45 3.45 2.15 3.54 3.33 4.25 4.15 3.24 1.68 4.42 6.11 13.91 4.91 8.48 18.50
HashBenchmark (Iter/s) 105.62 264.84 161.94 261.78 234.19 328.95 298.95 188.50 625.00 250.31 1459.85 3921.57 352.73 536.46 1136.65
Total Points 243.72 646.62 400.33 656.18 669.52 812.45 864.88 443.28 374.19 690.63 959.32 2547.17 1068.48 1777.22 3935.14
Total Time (ms) 5476207 2191836 3519545 2123000 2340000 1727000 1841000 2829000 2745000 2074000 1041000 459000 1444000 990367 468832