TSCP

This is a performance test of TSCP, Tom Kerrigan's Simple Chess Program, which has a built-in performance benchmark.

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

Project Site

tckerrigan.com

Test Created

6 December 2010

Last Updated

11 October 2019

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

1 Second

Average Run Time

1 Minute, 5 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

200k+ Downloads + 10k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Test Completions **Reported Installs **Test Profile Page Views ***OpenBenchmarking.orgEventsTSCP Popularity Statisticspts/tscp2010.122011.042011.082011.122012.042012.082012.122013.042013.082013.122014.042014.082014.122015.042015.082015.122016.042016.082016.122017.042017.082017.122018.042018.082018.122019.042019.082019.122020.042020.082020.122021.042021.082021.122022.042022.085K10K15K20K25K
* 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 current as of 24 September 2022.

Revision History

pts/tscp-1.2.2   [View Source]   Fri, 11 Oct 2019 10:36:26 GMT
Add Windows support.

pts/tscp-1.2.1   [View Source]   Thu, 25 Aug 2016 13:46:28 GMT
Update CFLAGS handling

pts/tscp-1.2.0   [View Source]   Sat, 18 Jan 2014 11:07:20 GMT
Carry patch internally in TSCP and ensure CFLAGS are set.

pts/tscp-1.1.0   [View Source]   Fri, 21 Jun 2013 14:24:44 GMT
Ensure CFLAGS are reported to results.

pts/tscp-1.0.0   [View Source]   Mon, 06 Dec 2010 15:25:49 GMT
Initial import into OpenBenchmarking.org

Suites Using This Test

Chess Test Suite

C/C++ Compiler Tests


Performance Metrics

Analyze Test Configuration:

TSCP 1.81

AI Chess Performance

OpenBenchmarking.org metrics for this test profile configuration based on 8,019 public results since 18 January 2014 with the latest data as of 28 September 2022.

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 Per Second (Average)
100th
5
2465247 +/- 67257
100th
5
2424171 +/- 54806
100th
79
2010256 +/- 100916
100th
34
1997048 +/- 119986
100th
30
1946765 +/- 47087
99th
22
1907674 +/- 35321
99th
21
1907029 +/- 131105
99th
16
1883264 +/- 49875
99th
22
1860845 +/- 103903
98th
5
1721062 +/- 4977
98th
15
1699721 +/- 38278
98th
8
1688282 +/- 112542
97th
40
1651177 +/- 48521
97th
9
1641227 +/- 83435
97th
15
1584757 +/- 123694
96th
30
1573475 +/- 79956
96th
8
1556429 +/- 75736
96th
11
1521802 +/- 100567
96th
17
1512057 +/- 16794
96th
17
1489817 +/- 63836
96th
10
1489664 +/- 110574
96th
5
1487707 +/- 16234
95th
6
1466529 +/- 9078
95th
20
1457446 +/- 68641
95th
13
1452547 +/- 116762
95th
14
1452297 +/- 76495
94th
6
1434487 +/- 71253
93rd
81
1402622 +/- 100841
93rd
6
1402464 +/- 2750
93rd
4
1399331 +/- 5002
93rd
8
1387072 +/- 71629
92nd
6
1383063 +/- 20569
92nd
8
1377685 +/- 60249
92nd
9
1371560 +/- 127172
92nd
47
1364318 +/- 25751
91st
5
1359152 +/- 11980
91st
25
1357281 +/- 55810
91st
15
1355752 +/- 158668
91st
27
1353896 +/- 93153
91st
4
1348384 +/- 5506
91st
9
1346019 +/- 44859
91st
6
1344529 +/- 70532
91st
17
1343833 +/- 106185
90th
7
1332081 +/- 11464
89th
7
1323699 +/- 41421
89th
4
1317588 +/- 2301
89th
5
1317270 +/- 28344
89th
37
1316363 +/- 56296
88th
7
1309938 +/- 39016
88th
7
1305866 +/- 148099
88th
4
1304936 +/- 26188
88th
7
1299358 +/- 40379
87th
11
1290476 +/- 30199
87th
6
1289682 +/- 122810
87th
4
1282491 +/- 35256
87th
6
1276678 +/- 35928
87th
20
1273126 +/- 126507
86th
16
1268809 +/- 20693
86th
5
1263501 +/- 39015
86th
10
1260072 +/- 93046
86th
11
1259759 +/- 66568
85th
37
1249419 +/- 43213
85th
5
1249160 +/- 21997
85th
5
1247212 +/- 50193
85th
7
1239420 +/- 22346
84th
19
1234235 +/- 52833
84th
8
1232611 +/- 82517
84th
8
1230072 +/- 82285
84th
21
1229560 +/- 99389
84th
7
1228672 +/- 28966
84th
7
1227871 +/- 81537
83rd
7
1214084 +/- 161924
81st
4
1206665 +/- 42665
80th
7
1198508 +/- 73814
80th
21
1197942 +/- 77274
80th
9
1196693 +/- 110473
79th
5
1192703 +/- 25291
79th
6
1192010 +/- 44029
78th
17
1189660 +/- 27875
77th
5
1185647 +/- 6300
77th
4
1185076 +/- 38442
77th
10
1184836 +/- 37675
76th
5
1182537 +/- 17124
Mid-Tier
75th
< 1181033
75th
6
1180042 +/- 31210
74th
9
1177180 +/- 10520
74th
6
1177152 +/- 38638
74th
8
1176830 +/- 26797
73rd
10
1173622 +/- 11632
70th
11
1165414 +/- 17624
69th
5
1161096 +/- 36133
68th
18
1157745 +/- 108718
65th
54
1142725 +/- 46430
63rd
14
1129690 +/- 85812
62nd
5
1124054 +/- 16305
62nd
10
1119471 +/- 6297
62nd
8
1118932 +/- 55894
61st
5
1115932 +/- 1579
61st
6
1114564 +/- 1297
60th
31
1105518 +/- 43326
60th
7
1105073 +/- 38687
60th
11
1101390 +/- 42944
59th
8
1092310 +/- 20590
59th
5
1090509 +/- 82313
59th
14
1089064 +/- 126592
59th
6
1087429 +/- 72667
59th
11
1085472 +/- 133193
58th
5
1075380 +/- 49929
58th
29
1068817 +/- 36480
57th
5
1065747 +/- 923
57th
8
1065305 +/- 47150
57th
33
1064075 +/- 57009
56th
6
1051131 +/- 69667
56th
6
1050649 +/- 59561
55th
38
1035397 +/- 34111
55th
9
1032548 +/- 11625
55th
8
1028192 +/- 6879
55th
9
1024485 +/- 43589
54th
5
1023631 +/- 20781
54th
6
1022182 +/- 92480
54th
4
1022131 +/- 118113
53rd
12
1015165 +/- 41518
53rd
10
1012255 +/- 7440
53rd
12
1010678 +/- 4088
53rd
4
1009807 +/- 20457
53rd
10
1009570 +/- 7082
52nd
17
1005783 +/- 15829
52nd
4
1003048 +/- 10215
52nd
13
1001568 +/- 18799
51st
10
996896 +/- 3917
51st
10
996461 +/- 5708
51st
10
995785 +/- 3187
51st
68
994405 +/- 51781
51st
15
991879 +/- 36893
51st
5
990563 +/- 70968
Median
50th
989554
50th
5
981895 +/- 111354
50th
4
980867 +/- 26982
50th
5
978523 +/- 16533
50th
7
975570 +/- 13045
49th
10
966938 +/- 7204
49th
8
966936 +/- 10191
49th
11
966152 +/- 8488
49th
5
959650 +/- 10609
49th
6
957479 +/- 119200
48th
9
953791 +/- 94858
48th
4
949098 +/- 36203
48th
6
946029 +/- 9533
48th
4
942681 +/- 25186
47th
12
940239 +/- 32224
47th
6
939230 +/- 39497
47th
6
927724 +/- 27257
45th
20
908706 +/- 110135
45th
5
904717 +/- 12591
44th
12
895269 +/- 113079
44th
21
893806 +/- 37611
44th
9
888353 +/- 46511
44th
51
878902 +/- 34357
43rd
10
871193 +/- 92181
43rd
4
867494 +/- 62407
43rd
32
862237 +/- 25588
42nd
15
858588 +/- 104073
42nd
8
853416 +/- 117927
42nd
5
850327 +/- 15031
41st
9
845706 +/- 103297
41st
7
834640 +/- 25775
40th
5
819814 +/- 9034
40th
5
810642 +/- 16527
40th
9
803944 +/- 89390
39th
5
802261 +/- 11072
39th
5
796332 +/- 10232
39th
7
792056 +/- 29144
39th
5
791713 +/- 11638
38th
4
785101 +/- 67790
37th
8
774671 +/- 52034
37th
4
773961 +/- 14351
37th
7
772284 +/- 33455
37th
14
771618 +/- 19323
37th
10
770365 +/- 48667
37th
17
770203 +/- 55620
36th
6
764894 +/- 32381
36th
61
757046 +/- 37867
36th
7
755358 +/- 73749
35th
4
750578 +/- 24529
35th
10
746416 +/- 87562
35th
13
742698 +/- 13675
34th
6
739920 +/- 11654
34th
4
739092 +/- 108792
34th
13
737368 +/- 4872
34th
11
734233 +/- 49860
33rd
9
731007 +/- 57740
33rd
6
728349 +/- 19560
33rd
45
727261 +/- 63668
33rd
4
723692 +/- 22104
33rd
6
722101 +/- 32457
33rd
5
719940 +/- 26118
32nd
5
707041 +/- 34408
32nd
5
706299 +/- 11947
32nd
5
700024 +/- 30782
31st
28
697951 +/- 51968
31st
5
697622 +/- 61028
31st
4
696756 +/- 22579
31st
8
693242 +/- 16274
31st
15
690847 +/- 17324
31st
18
685301 +/- 68842
30th
7
682575 +/- 34509
30th
6
677104 +/- 570
29th
11
663807 +/- 21398
29th
5
663517 +/- 93367
29th
6
662763 +/- 27440
29th
9
659509 +/- 285
28th
7
652458 +/- 45363
28th
4
648401 +/- 25465
28th
12
642942 +/- 28223
28th
4
642354 +/- 15270
28th
6
638943 +/- 19873
28th
4
638557 +/- 18533
28th
5
637818 +/- 49948
27th
5
630669 +/- 62452
27th
13
617486 +/- 59252
26th
6
616452 +/- 80420
26th
4
610906 +/- 50165
26th
8
609153 +/- 15917
26th
5
607651 +/- 19613
Low-Tier
25th
< 605923
25th
4
603624 +/- 64141
25th
9
603498 +/- 36209
25th
7
600877 +/- 16675
25th
5
600751 +/- 70485
25th
7
600645 +/- 26613
25th
9
593796 +/- 51399
25th
4
593596 +/- 84544
25th
4
593070 +/- 47306
24th
8
589183 +/- 25506
24th
9
588684 +/- 13885
24th
4
584170 +/- 2387
23rd
8
572770 +/- 72754
23rd
9
569948 +/- 14392
23rd
6
561511 +/- 24824
22nd
12
551953 +/- 19426
21st
15
543429 +/- 25149
21st
12
541943 +/- 35807
21st
12
540051 +/- 18269
21st
6
528831 +/- 33858
20th
11
515923 +/- 218
20th
6
514154 +/- 44477
19th
4
509169 +/- 21299
19th
6
507304 +/- 12847
19th
7
500709 +/- 11981
19th
7
496660 +/- 6920
18th
6
495754 +/- 31228
18th
15
494980 +/- 389
18th
10
485078 +/- 30419
17th
4
483839 +/- 6368
17th
6
466843 +/- 1358
16th
5
450216 +/- 25777
16th
5
444970 +/- 11906
16th
10
442099 +/- 12267
14th
9
412418 +/- 19296
14th
6
411494 +/- 41709
14th
5
409343 +/- 3596
14th
43
405668 +/- 48653
13th
14
398185 +/- 35938
10th
7
354007 +/- 20156
10th
10
342060 +/- 36001
10th
19
340051 +/- 14722
10th
12
338718 +/- 15733
10th
6
334575 +/- 9645
9th
4
330178 +/- 1370
9th
5
324528 +/- 39647
9th
14
310998 +/- 8798
8th
4
295002 +/- 15052
8th
7
290671 +/- 2531
7th
13
271390 +/- 317
7th
6
254104 +/- 32347
6th
4
234584 +/- 4289
6th
6
234357 +/- 86
6th
9
226173 +/- 26206
6th
6
222746 +/- 6696
5th
10
198150 +/- 92
4th
30
157278 +/- 16580
4th
6
139978 +/- 14848
3rd
5
128410 +/- 14630
3rd
5
117261 +/- 5177
3rd
28
111098 +/- 16446
3rd
10
108065 +/- 2627
OpenBenchmarking.orgDistribution Of Public Results - AI Chess Performance9480 Results Range From 3808 To 2314225 Nodes Per Second3808500179622614243518864423485328106232727137348041968946589851210755831660452565073469694374315278936183557088177992798897419710204061066615111282411590331205242125145112976601343869139007814362871482496152870515749141621123166733217135411759750180595918521681898377194458619907952037004208321321294222175631222184022680492314258400800120016002000

Based on OpenBenchmarking.org data, the selected test / test configuration (TSCP 1.81 - AI Chess Performance) has an average run-time of 2 minutes. By default this test profile is set to run at least 5 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 BenchmarkAI Chess PerformanceRun-Time246810Min: 1 / Avg: 1 / Max: 2

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsAI Chess PerformanceDeviation510152025Min: 0 / Avg: 0.83 / Max: 19

Does It Scale Well With Increasing Cores?

No, based on the automated analysis of the collected public benchmark data, this test / test settings does not 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.

AMDIntelOpenBenchmarking.orgRelative Core Scaling To BaseTSCP CPU Core ScalingAI Chess Performance246810121618202428324048641281.13132.26263.39394.52525.6565

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
Used by default on supported hardware.
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VZEROUPPER
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VPBROADCASTD VINSERTI128 VEXTRACTI128
Advanced Vector Extensions 512 (AVX512)
Requires passing a supported compiler/build flag (verified with targets: cascadelake, sapphirerapids).
 
(ZMM REGISTER USE)
The test / benchmark does honor compiler flag changes.
Last automated analysis: 18 January 2022

This test profile binary relies on the shared libraries libc.so.6.

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)
sun4v
UltraSPARC-T2 sparcv9
IBM Z
s390x
(Many Processors)
IBM POWER (PowerPC) 64-bit
ppc64le
POWER8E, POWER9 44-Core
MIPS 64-bit
mips64
ICT Loongson-3A R3, Loongson-2K V0.3 FPU V0.1, Loongson-3A R3, Loongson-3A R4, Loongson-3A3000 V0.9 FPU V0.1, Loongson-3B R2
MIPS
mips
(Many Processors)
Loongson LoongArch 64-bit
loongarch64
Loongson-3A5000, Loongson-3A5000LL, Loongson-3C5000L
Intel / AMD x86 32-bit
i686
(Many Processors)
C-SKY
csky
(Many Processors)
ARMv8 64-bit
armv8l
ARMv8 rev 12 8-Core, ARMv8 rev 4 8-Core
ARMv7 32-bit
armv7l
ARMv7 4-Core, ARMv7 Cortex-A53 4-Core, ARMv7 Cortex-A7 4-Core, ARMv7 Cortex-A72 4-Core, ARMv7 rev 0 2-Core, ARMv7 rev 0 4-Core, ARMv7 rev 0 8-Core, ARMv7 rev 1 2-Core, ARMv7 rev 1 4-Core, ARMv7 rev 10, ARMv7 rev 10 2-Core, ARMv7 rev 10 4-Core, ARMv7 rev 2, ARMv7 rev 2 4-Core, ARMv7 rev 3 4-Core, ARMv7 rev 3 8-Core, ARMv7 rev 4, ARMv7 rev 4 2-Core, ARMv7 rev 4 4-Core, ARMv7 rev 5 2-Core, ARMv7 rev 5 4-Core, ARMv7 rev 5 8-Core, Exynos ARMv7 rev 0 4-Core, Exynos ARMv7 rev 3 4-Core, Exynos ARMv7 rev 3 8-Core, Exynos ARMv7 rev 4 2-Core, Marvell PJ4Bv7 rev 2
ARMv6 32-bit
armv6l
ARMv6-compatible rev 7
DEC Alpha
alpha
Alpha
ARMv8 64-bit
aarch64
AArch64 rev 1, AArch64 rev 3, AArch64 rev 4, ARMv8 Cortex-A53, ARMv8 Cortex-A53 4-Core, ARMv8 Cortex-A55 4-Core, ARMv8 Cortex-A57 4-Core, ARMv8 Cortex-A57 8-Core, ARMv8 Cortex-A72, ARMv8 Cortex-A72 16-Core, ARMv8 Cortex-A72 4-Core, ARMv8 Cortex-A72 6-Core, ARMv8 Cortex-A73, ARMv8 Cortex-A73 6-Core, ARMv8 Neoverse-N1, ARMv8 Neoverse-N1 2-Core, ARMv8 Neoverse-N1 64-Core, ARMv8 Neoverse-N1 80-Core, ARMv8 Neoverse-V1, ARMv8 rev 0, ARMv8 rev 0 4-Core, ARMv8 rev 0 6-Core, ARMv8 rev 0 8-Core, ARMv8 rev 1 4-Core, ARMv8 rev 2 4-Core, ARMv8 rev 3 4-Core, ARMv8 rev 3 6-Core, Ampere ARMv8 Neoverse-N1 160-Core, Ampere Altra ARMv8 Neoverse-N1 160-Core, Ampere eMAG ARMv8 32-Core, Apple M1, Apple M2, Cavium ThunderX, FT2000AHK, SiFive RISC-V
IBM POWER (PowerPC)
Power Macintosh
PowerPC G4

Recent Test Results

OpenBenchmarking.org Results Compare

3 Systems - 357 Benchmark Results

AMD Ryzen 7 7700X 8-Core - ASUS ROG CROSSHAIR X670E HERO - AMD Device 14d8

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

3 Systems - 357 Benchmark Results

1 System - 64 Benchmark Results

Intel Core i7-7820HQ - Dell 0X41RR - Intel Xeon E3-1200 v6

Fedora Linux 36 - 5.19.11-200.fc36.x86_64 - GNOME Shell 42.5

13 Systems - 228 Benchmark Results

AMD Ryzen 9 5950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

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

4 Systems - 361 Benchmark Results

AMD Ryzen 9 7900X 12-Core - ASUS ROG CROSSHAIR X670E HERO - AMD Device 14d8

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

13 Systems - 333 Benchmark Results

Intel Core i5-12600K - ASUS ROG STRIX Z690-E GAMING WIFI - Intel Device 7aa7

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

1 System - 7 Benchmark Results

AMD Ryzen 7 PRO 4750G - ASRock X300M-STX - 2 x 8192 MB 3200MHz 4ATF1G64HZ-3G2E1

Microsoft Windows 10 Pro Build 19044 - 10.0.19044.2006 - 31.0.12019.9007

1 System - 7 Benchmark Results

Intel Atom D525 - Intel D525MW - Intel Atom D4xx

Debian 11 - 5.10.0-18-amd64 - 1.0.2

1 System - 7 Benchmark Results

Intel Core i7-3517U - ASUS UX31A - 2 x 2048 MB 1600MHz Elpida

Microsoft Windows 10 Home Build 19044 - 10.0.19044.2006 - 10.18.10.4358

1 System - 17 Benchmark Results

Intel Core i7-4790K - MSI B85-G43 GAMING - Intel 4th Gen Core DRAM

Fedora Linux 36 - 5.19.8-200.fc36.x86_64 - KDE Plasma 5.25.5

1 System - 43 Benchmark Results

1 System - 8 Benchmark Results

Intel Core i5-1235U - LENOVO 21C2S0FL00 - Intel Alder Lake PCH

Ubuntu 22.04 - 5.15.0-46-generic - GNOME Shell 42.2

1 System - 8 Benchmark Results

Intel Core i3-1215U - LENOVO 21C2S0FN00 - Intel Alder Lake PCH

Ubuntu 22.04 - 5.15.0-46-generic - GNOME Shell 42.2

1 System - 110 Benchmark Results

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 4 Model B Rev 1.1 - Broadcom BCM2711

Debian 11 - 5.15.56-v8+ - LXDE 0.10.1

14 Systems - 229 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

Most Popular Test Results

Find More Test Results