asmFish

This is a test of asmFish, an advanced chess benchmark written in Assembly.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark asmfish.

Project Site

github.com

Test Created

19 September 2017

Last Updated

21 November 2020

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

2 Seconds

Average Run Time

7 Minutes, 7 Seconds

Accolades

100k+ Downloads + 5k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsasmFish Popularity Statisticspts/asmfish2017.092017.122018.032018.062018.092018.122019.032019.062019.092019.122020.032020.062020.092020.122021.032021.062021.092021.122022.032022.062022.092022.122023.032023.062023.092023.122024.032024.062024.0920K40K60K80K100K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
*** Test profile page view reporting began March 2021.
Data updated weekly as of 25 November 2024.

Revision History

pts/asmfish-1.1.2   [View Source]   Sat, 21 Nov 2020 14:48:33 GMT
Fix for macOS.

pts/asmfish-1.1.1   [View Source]   Thu, 17 Jan 2019 11:10:57 GMT
Update Windows support.

pts/asmfish-1.1.0   [View Source]   Mon, 03 Dec 2018 17:11:21 GMT
Update against latest Git, enable support for Linux ARMv8 as well as Windows builds of asmFish.

pts/asmfish-1.0.1   [View Source]   Thu, 21 Sep 2017 16:18:30 GMT
Fix in test install

pts/asmfish-1.0.0   [View Source]   Tue, 19 Sep 2017 15:01:30 GMT
Initial commit of asmFish chess benchmark

Suites Using This Test

Chess Test Suite

Multi-Core

CPU Massive

Server CPU Tests


Performance Metrics

Analyze Test Configuration:

asmFish 2018-07-23

1024 Hash Memory, 26 Depth

OpenBenchmarking.org metrics for this test profile configuration based on 6,190 public results since 3 December 2018 with the latest data as of 26 November 2024.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Compatible Public Results
Nodes/second (Average)
100th
4
410828891 +/- 9055716
100th
9
378329620 +/- 7330046
100th
10
377084045 +/- 18364136
100th
19
369192177 +/- 6555612
100th
7
349688292 +/- 36988590
100th
4
347670296 +/- 19678841
100th
4
330939109 +/- 2878358
100th
37
293092349 +/- 17338286
100th
5
290260505
99th
29
289142298 +/- 4042146
99th
5
273668444 +/- 2071882
99th
19
261007934 +/- 16548209
98th
26
246565583 +/- 2409803
98th
7
244994638 +/- 29232852
97th
11
232238815 +/- 4208292
97th
5
221418419 +/- 1673123
97th
6
214979454 +/- 3795873
96th
15
213175549 +/- 1828438
96th
5
211368061 +/- 1711523
96th
17
210549644 +/- 1204844
96th
7
189552730 +/- 25937170
96th
19
184238736 +/- 6613389
95th
6
179608194 +/- 19141605
95th
29
170446258 +/- 4752170
95th
4
169200731 +/- 4592270
95th
6
169187147 +/- 12341842
94th
23
157876124 +/- 1074982
94th
14
155534689 +/- 2192412
94th
5
154172741 +/- 231868
93rd
6
153418279 +/- 10065965
93rd
7
150988243 +/- 542454
93rd
4
146385616 +/- 3134607
92nd
4
140332091 +/- 2425091
92nd
9
137793074 +/- 17892553
92nd
19
136550490 +/- 2478916
91st
10
135365599 +/- 3108387
91st
39
134854699 +/- 1850510
90th
4
130906814 +/- 699448
90th
8
130725738 +/- 171936
90th
8
129519020 +/- 1665760
90th
5
126593678 +/- 678873
90th
6
125454295 +/- 1497948
90th
17
123315662 +/- 757026
89th
4
122244590 +/- 1036832
89th
26
121410089 +/- 18034670
89th
14
116900504 +/- 1454202
89th
4
114610145 +/- 8322259
88th
33
113549526 +/- 1256744
88th
5
111967076 +/- 1576657
88th
10
111719210 +/- 1149134
88th
5
106822663 +/- 8552055
87th
5
105664088 +/- 803888
87th
9
103850321 +/- 657384
87th
4
102028466 +/- 7121350
86th
69
97566110 +/- 4549644
86th
14
95757611 +/- 4183669
86th
12
93779029 +/- 3507979
85th
6
92565084 +/- 645219
85th
5
90234468 +/- 1244754
84th
16
88583779 +/- 545716
84th
4
87932421 +/- 3946630
84th
10
87330431 +/- 9161040
84th
11
85089006 +/- 6435106
84th
4
83456715 +/- 1286479
84th
4
82943939 +/- 455353
83rd
40
80392038 +/- 2369799
82nd
4
79869608 +/- 443661
82nd
14
79616624 +/- 9496568
82nd
6
78283966 +/- 350345
82nd
8
77683729 +/- 986003
82nd
5
77468779 +/- 673401
81st
5
76191410 +/- 8903446
81st
20
75771473 +/- 5194980
81st
8
75322950 +/- 810218
81st
27
74768467 +/- 1981546
81st
5
74482297 +/- 133264
81st
10
74261536 +/- 8380398
80th
22
70872369 +/- 3539327
80th
4
70451592 +/- 388197
79th
12
69662759 +/- 563255
79th
12
69576180 +/- 2037856
79th
4
67411043 +/- 500263
78th
6
64578787 +/- 1008296
78th
7
63482134 +/- 1435692
78th
5
63009580 +/- 1741540
77th
29
61965228 +/- 1128909
77th
14
61685982 +/- 6524890
77th
116
60878453 +/- 2918767
76th
4
59479978 +/- 1385357
Mid-Tier
75th
< 59244438
75th
5
58481213 +/- 1742079
75th
7
57575323 +/- 2591295
75th
7
56691112 +/- 1490252
74th
11
55152786 +/- 874458
74th
8
54839213 +/- 1952439
74th
24
54227134 +/- 4011028
74th
32
53983053 +/- 6001799
73rd
52
52357207 +/- 1662041
73rd
42
51994115 +/- 2091263
70th
17
49043636 +/- 795612
69th
83
48541379 +/- 1409546
69th
11
48217789 +/- 2521569
69th
10
47812088 +/- 771224
68th
8
46937083 +/- 4102520
68th
6
46808454 +/- 610442
68th
13
46249372 +/- 612690
68th
8
45762765 +/- 1994937
68th
9
45198085 +/- 857709
68th
13
44814959 +/- 612270
67th
15
44486748 +/- 1211992
67th
5
43665233 +/- 453372
67th
5
43406033 +/- 1186791
67th
6
42768222 +/- 259495
66th
15
42362568 +/- 1921813
66th
12
42024799 +/- 550068
66th
4
41894203 +/- 1045090
66th
7
41611567 +/- 335728
65th
18
40883880 +/- 2691011
64th
103
40199209 +/- 1484504
64th
4
39868021 +/- 1889780
63rd
15
39676791 +/- 1259662
63rd
30
39554747 +/- 1066545
62nd
5
38563032 +/- 2534715
62nd
6
38172696 +/- 220575
62nd
4
37962165 +/- 729040
62nd
8
36867395 +/- 215249
62nd
13
36839736 +/- 663601
61st
5
36122181 +/- 5174310
61st
7
35365769 +/- 846585
61st
7
35312119 +/- 432056
60th
11
34837450 +/- 2760138
60th
4
34694430 +/- 167208
60th
28
34362039 +/- 1267582
60th
19
34361467 +/- 342809
60th
12
34353664 +/- 1344924
60th
49
34171164 +/- 1840267
59th
20
34003258 +/- 1601374
59th
9
33452037 +/- 2818164
59th
23
33381905 +/- 993533
58th
4
32496006 +/- 445873
57th
4
32278589 +/- 1760955
57th
12
32047646 +/- 562980
57th
40
32047394 +/- 770997
57th
5
31893947 +/- 228379
56th
6
31685348 +/- 1191621
56th
10
31564407 +/- 576956
56th
4
31292337 +/- 131069
56th
5
31121949 +/- 1632109
56th
6
30824210 +/- 1808917
55th
10
30002295 +/- 2816644
55th
4
29783795
54th
9
29092993 +/- 158997
54th
35
29001869 +/- 2255491
54th
4
28901398 +/- 301892
53rd
23
28515501 +/- 860073
53rd
4
27971617
52nd
84
27779409 +/- 1343267
52nd
7
27732071 +/- 653188
52nd
4
27259094 +/- 1668272
52nd
4
27151096 +/- 17286
51st
9
26444285 +/- 1846341
51st
41
26343502 +/- 1101307
51st
4
26333338 +/- 477181
51st
4
26275226
Median
50th
26275226
49th
5
24771573 +/- 1026032
49th
25
24481193 +/- 1343349
49th
10
24459848 +/- 2152660
49th
10
24458455 +/- 325000
49th
4
24280770 +/- 310620
48th
4
24248617 +/- 365270
48th
48
23715640 +/- 1215744
46th
10
22327169 +/- 581460
46th
20
22250208 +/- 330494
46th
3
22212748 +/- 302220
45th
4
21957621 +/- 1218181
45th
7
21926382 +/- 587946
45th
11
21743715 +/- 2549199
45th
5
21663013 +/- 216353
45th
4
21577024 +/- 82071
45th
20
21435626 +/- 1728151
45th
16
21402068 +/- 1575012
44th
18
21215479 +/- 510147
44th
4
21191211 +/- 392233
44th
10
21027801 +/- 1318763
44th
6
21013674 +/- 214630
44th
7
20918924 +/- 528503
44th
46
20790147 +/- 1059637
43rd
13
20669949 +/- 1494830
43rd
15
20659390 +/- 2035147
43rd
4
20531472 +/- 23534
43rd
5
20449391 +/- 576252
43rd
6
20216024 +/- 170543
42nd
7
20029204 +/- 2034080
42nd
31
19612982 +/- 1286854
42nd
11
19311056 +/- 169269
42nd
9
19279542 +/- 510549
41st
5
18839246 +/- 196108
40th
14
18557498 +/- 1400630
39th
12
17120053 +/- 1754771
39th
20
16882139 +/- 1222769
39th
7
16733037 +/- 679227
39th
4
16447852 +/- 137206
39th
55
16439904 +/- 710335
38th
4
16016709 +/- 237832
38th
7
15970483 +/- 524973
38th
12
15587139 +/- 1361279
37th
4
15556980 +/- 1003570
36th
12
14976895 +/- 955370
36th
46
14973359 +/- 193614
36th
9
14895054 +/- 497532
36th
5
14794662 +/- 111827
35th
32
14678075 +/- 765325
35th
8
14449733 +/- 380621
35th
12
14412041 +/- 1849648
35th
9
14406980 +/- 352935
35th
11
14388150 +/- 466746
34th
17
14048229 +/- 113312
34th
7
13957572 +/- 231951
34th
8
13938143 +/- 679181
34th
9
13814146 +/- 54108
34th
9
13714286 +/- 801220
33rd
4
13651615 +/- 144645
33rd
4
13185203 +/- 137864
33rd
5
12882873 +/- 855324
33rd
25
12881099 +/- 597710
33rd
4
12846106 +/- 154436
32nd
5
12526211 +/- 237033
31st
4
12222119 +/- 147504
31st
22
12172852 +/- 1181072
31st
17
12143045 +/- 247903
31st
6
12066234 +/- 248888
30th
17
11516200 +/- 727440
29th
6
11253438 +/- 885049
29th
4
11228715 +/- 65068
29th
9
11180014 +/- 527893
29th
3
11083597 +/- 86103
29th
6
11079986 +/- 686657
28th
13
10974174 +/- 804696
28th
15
10881948 +/- 370182
28th
18
10845963 +/- 750918
27th
5
10643863 +/- 192741
26th
5
10296175 +/- 410081
26th
37
10087743 +/- 935791
Low-Tier
25th
< 10012453
25th
14
10008937 +/- 94002
25th
6
9687265 +/- 919381
25th
7
9636427 +/- 340364
24th
7
9462772 +/- 117534
24th
19
9380892 +/- 560349
24th
7
9333798 +/- 856299
24th
5
9262915 +/- 962537
23rd
4
9082066 +/- 109549
23rd
8
8792132 +/- 778223
22nd
4
8716578 +/- 1116981
22nd
14
8692017 +/- 449274
22nd
3
8642033 +/- 1125899
21st
6
8578512 +/- 106149
21st
10
8497576 +/- 403625
20th
4
8290148 +/- 1179264
20th
43
8222790 +/- 185577
19th
8
8188654 +/- 126238
19th
7
8165939 +/- 702230
19th
5
8034180 +/- 68512
18th
8
7947341 +/- 534809
18th
5
7888332 +/- 1065228
18th
11
7822188 +/- 197768
18th
6
7805520 +/- 504858
17th
5
7652273 +/- 198381
17th
24
7649578 +/- 408193
16th
6
7328438 +/- 1064852
15th
9
7117136 +/- 911097
15th
3
7107946 +/- 1060809
15th
5
6826264 +/- 230514
15th
6
6784670 +/- 763835
14th
6
6167592 +/- 104590
13th
4
5978060 +/- 61737
12th
5
5542080 +/- 408216
12th
4
5507034 +/- 51480
12th
4
5218880 +/- 37102
11th
6
5056219 +/- 177847
10th
10
4672611 +/- 111880
10th
5
4604717 +/- 142736
10th
5
4555961 +/- 241671
10th
12
4468516 +/- 456087
9th
8
4186522 +/- 404472
9th
5
4154298 +/- 92023
8th
6
3674250 +/- 327827
7th
10
3482751 +/- 330024
6th
4
3307975 +/- 31204
6th
3
3202579 +/- 13915
5th
3
2646236 +/- 308998
5th
4
2572043 +/- 224794
4th
59
2383623 +/- 339074
4th
5
2363049 +/- 155826
3rd
5
1929885 +/- 253137
3rd
4
1906684 +/- 17989
3rd
15
1866461 +/- 24597
OpenBenchmarking.orgDistribution Of Public Results - 1024 Hash Memory, 26 Depth6182 Results Range From 61466 To 418671371 Nodes/second6146684336651680586425178063335502624192246150294660586668596703905875411257837834569215565510052785410890005311727225212564445113401665014238884915076104815913324716750544617587764518424984419262204320099424220936644121773864022611083923448303824285523725122743625959963526797183427634403328471623229308843130146063030983282931820502832657722733494942634332162535169382436006602336843822237681042138518262039355481940192701841029921741867141630060090012001500

Based on OpenBenchmarking.org data, the selected test / test configuration (asmFish 2018-07-23 - 1024 Hash Memory, 26 Depth) has an average run-time of 13 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete Benchmark1024 Hash Memory, 26 DepthRun-Time1632486480Min: 4 / Avg: 12.61 / Max: 83

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 1%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between Runs1024 Hash Memory, 26 DepthDeviation3691215Min: 0 / Avg: 1.02 / Max: 8

Does It Scale Well With Increasing Cores?

Yes, based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To BaseasmFish CPU Core Scaling1024 Hash Memory, 26 Depth24681012141618202428324048566496128918273645

Tested CPU Architectures

This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.

CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
x86_64
(Many Processors)
ARMv8 64-bit
arm64
Apple A12Z Bionic, Apple M1, Apple M1 Max, Apple M1 Pro, Apple M2, Apple M3 Max
ARMv8 64-bit
aarch64
ARMv8 2-Core, ARMv8 4-Core, ARMv8 9-Core, ARMv8 Cortex-A53 4-Core, ARMv8 Cortex-A55 4-Core, ARMv8 Cortex-A57 4-Core, ARMv8 Cortex-A72, ARMv8 Cortex-A72 16-Core, ARMv8 Cortex-A72 4-Core, ARMv8 Cortex-A72 6-Core, ARMv8 Cortex-A72 8-Core, ARMv8 Cortex-A73 6-Core, ARMv8 Cortex-A76 2-Core, ARMv8 Cortex-A76 4-Core, ARMv8 Cortex-A77 8-Core, ARMv8 Neoverse-N1, ARMv8 Neoverse-N1 128-Core, ARMv8 Neoverse-N1 16-Core, ARMv8 Neoverse-N1 2-Core, ARMv8 Neoverse-N1 256-Core, ARMv8 Neoverse-N1 4-Core, ARMv8 Neoverse-N1 64-Core, ARMv8 Neoverse-N1 8-Core, ARMv8 Neoverse-N1 80-Core, ARMv8 Neoverse-V1, ARMv8 Neoverse-V1 4-Core, ARMv8 Neoverse-V2 72-Core, ARMv8 rev 0, ARMv8 rev 0 4-Core, ARMv8 rev 0 8-Core, ARMv8 rev 1 4-Core, ARMv8 rev 3 4-Core, ARMv8 rev 3 6-Core, Amlogic ARMv8 Cortex-A53 4-Core, Ampere ARMv8 Neoverse-N1 128-Core, Ampere ARMv8 Neoverse-N1 160-Core, Ampere ARMv8 Neoverse-N1 256-Core, Ampere Altra ARMv8 Neoverse-N1 160-Core, Ampere Altra ARMv8 Neoverse-N1 80-Core, Ampere eMAG ARMv8 32-Core, AmpereOne 192-Core, Cavium ThunderX, HUAWEI Kunpeng 920 2249K, Rockchip ARMv8 Cortex-A72 6-Core, Rockchip ARMv8 Cortex-A76 4-Core, rk1-mainline-emmc, rk1-mainline-nvme, rk1-rok-emmc

Recent Test Results

OpenBenchmarking.org Results Compare

10 Systems - 67 Benchmark Results

2 x AMD Opteron 4256 EE - ASUS KCMA-D8 v1.0 - AMD RD890 + SB7x0

Debian 13 - 6.11.5-amd64 - X Server

1 System - 1 Benchmark Result

AMD Ryzen 7 5700X 8-Core - Gigabyte X570 AORUS ELITE - AMD Starship

Ubuntu 22.04 - 6.2.0-26-generic - GNOME Shell 42.9

9 Systems - 67 Benchmark Results

2 x AMD Opteron 4256 EE - ASUS KCMA-D8 v1.0 - AMD RD890 + SB7x0

Debian 13 - 6.11.5-amd64 - X Server

7 Systems - 67 Benchmark Results

2 x AMD Opteron 6276 - ASUS KGPE-D16 v1.0 - AMD RD890 + SB7x0

Debian 13 - 6.11.5-amd64 - X Server

6 Systems - 67 Benchmark Results

2 x AMD Opteron 6276 - ASUS KGPE-D16 v1.0 - AMD RD890 + SB7x0

Debian 13 - 6.11.5-amd64 - X Server

6 Systems - 67 Benchmark Results

2 x AMD Opteron 6380 - ASUS KGPE-D16 v1.0 - AMD RD890 + SB7x0

Debian 13 - 6.11.5-amd64 - X Server

1 System - 1 Benchmark Result

Intel Core i5-12500H - Oracle VirtualBox - 3670MB

Microsoft Windows Server 2025 Standard Evaluation Build 26100 - 10.0.26100.1742 - 10.0.26100.1

2 Systems - 2 Benchmark Results

Intel Core i5-10300H - Oracle VirtualBox - 3728MB

Microsoft Windows Server 2012 R2 Datacenter Build 9600 - 6.3.9600 - 6.3.9600.16384

3 Systems - 1 Benchmark Result

Intel Core i5-10300H - Oracle VirtualBox v1.2 - Intel 440FX 82441FX PMC

openSUSE 15.6 - 6.4.0-150600.23.25-default - GNOME Shell 45.3

1 System - 1 Benchmark Result

Intel Core i5-10300H - Oracle VirtualBox v1.2 - Intel 440FX 82441FX PMC

openSUSE 15.6 - 6.4.0-150600.23.25-default - GNOME Shell 45.3

Most Popular Test Results

OpenBenchmarking.org Results Compare

16 Systems - 119 Benchmark Results

2 x Intel Xeon Platinum 8275CL - ASRockRack EP2C621D12 WS - Intel Sky Lake-E DMI3 Registers

Ubuntu 19.10 - 5.3.0-55-generic - GNOME Shell 3.34.1

3 Systems - 109 Benchmark Results

AMD Ryzen 7 7840HS - Framework Laptop 16 - AMD Device 14e8

Ubuntu 24.04 - 6.8.0-22-generic - GNOME Shell 46.0

3 Systems - 79 Benchmark Results

AMD Eng Sample - Gigabyte TRX40 AORUS PRO WIFI - 4 x 32768 MB 3000MHz CMK64GX4M2D3000C16

Microsoft Windows 10 Pro Build 19042 - 10.0 - 27.20.1034.6

11 Systems - 217 Benchmark Results

AMD Ryzen 7 3800XT 8-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.9.0-050900-generic - GNOME Shell 3.36.4

4 Systems - 66 Benchmark Results

AMD Ryzen 9 5950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - 2 x 16384 MB 3600MHz

Microsoft Windows 11 Pro Build 22000 - 10.0 - 30.0.13000.17006

12 Systems - 593 Benchmark Results

AMD Ryzen 9 3900XT 12-Core - MSI MEG X570 GODLIKE - AMD Starship

Ubuntu 20.04 - 5.8.0-050800daily20200622-generic - GNOME Shell 3.36.2

5 Systems - 107 Benchmark Results

Intel Core i9-12900K - ASUS ROG STRIX Z690-E GAMING WIFI - 2 x 32768 MB 4400MHz Corsair CMK64GX5M2A4400C36-P

Microsoft Windows 11 Pro Build 22000 - 10.0.22000.469 - NTFS

16 Systems - 333 Benchmark Results

Intel Core i9-11900K - ASUS ROG MAXIMUS XIII HERO - Intel Tiger Lake-H

Ubuntu 22.04 - 6.0.0-060000rc1daily20220820-generic - GNOME Shell 42.2

2 Systems - 66 Benchmark Results

AMD Ryzen 9 3900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - 2 x 8192 MB 3600MHz F4-3600C16-8GTRG

Microsoft Windows 10 Pro Build 18362 - 10.0 - 22.19.162.4

8 Systems - 439 Benchmark Results

AMD Ryzen 5 5600X 6-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 21.04 - 5.12.0-051200rc3daily20210315-generic - GNOME Shell 3.38.3

3 Systems - 143 Benchmark Results

AMD EPYC 7742 64-Core - AMD DAYTONA_X - AMD Starship

Ubuntu 20.04 - 5.4.0-31-generic - GNOME Shell 3.36.1

Find More Test Results