TSCP

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

Learn more about this test at the upstream project site: http://www.tckerrigan.com/Chess/TSCP.

This utility test profile is maintained by Michael Larabel. This OpenBenchmarking.org test profile was created on 6 December 2010 and last updated on 11 October 2019. To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark tscp.

This test has an average install time of 1 second and an average run-time of 1 minute, 5 seconds.

150k+ Downloads + 5k+ Public Benchmark Results

Installation StatsTest Completion StatsOpenBenchmarking.orgEventsTSCP Popularitypts/tscp2015.102015.122016.022016.042016.062016.082016.102016.122017.022017.042017.062017.082017.102017.122018.022018.042018.062018.082018.102018.122019.022019.042019.062019.082019.102019.122020.022020.042020.062020.08400800120016002000

* Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting.

Revision History

pts/tscp-1.2.2   [View Source]   11 Oct 2019 10:36 EDT
Add Windows support.

pts/tscp-1.2.1   [View Source]   25 Aug 2016 13:46 EDT
Update CFLAGS handling

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

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

pts/tscp-1.0.0   [View Source]   06 Dec 2010 15:25 EST
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 54,513 public samples since 18 January 2014 with the latest data as of 31 October 2020.

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
Nodes Per Second (Average)
100th
1434487
100th
1334421
100th
1310662
100th
1290476
100th
1271240
100th
1239420
100th
1225725
Mid-Tier
75th
< 1184640
Median
50th
1162902
Low-Tier
25th
< 1109457
21st
1041991
15th
785101
12th
663807
10th
584170
9th
572770
4th
396112
4th
360876
3rd
334575
3rd
306397
2nd
261344
2nd
234584
2nd
201112
2nd
186181
2nd
181043
2nd
153261
2nd
120485
2nd
116617
OpenBenchmarking.orgDistribution Of Public Results - AI Chess Performance54513 Results Range From 3808 To 1794065 Nodes Per Second380839614754201112261470321828382186442544502902563260623618683976744334804692865050925408985767046125106483166841227199287557347915408273468631528989589347649705701006376104218210779881113794114960011854061221212125701812928241328630136443614002421436048147185415076601543466157927216150781650884168669017224961758302179410840008000120001600020000

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: 1

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsAI Chess PerformanceDeviation714212835Min: 0 / Avg: 1.73 / Max: 30

Recent Test Results

Compare

1 System - 29 Benchmark Results

AMD Ryzen 5 PRO 3400GE - Oracle VirtualBox v1.2 - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.4.0-52-generic - GNOME Shell 3.36.4

2 Systems - 47 Benchmark Results

Intel Core i7-8559U - Intel NUC8BEB - Intel Device 9def

Ubuntu 18.04 - 4.15.0-48-generic - GNOME Shell 3.28.3

1 System - 3 Benchmark Results

AMD Ryzen 5 2600 Six-Core - Gigabyte B450M DS3H-CF - 1 x 8192 MB 2400MHz Unknown

Microsoft Windows 10 Home Build 19041 - 10.0 - 27.20.12033.1007

1 System - 7 Benchmark Results

AMD Ryzen 7 2700X Eight-Core - ASUS PRIME X470-PRO - AMD 17h

Ubuntu 20.04 - 5.4.0-52-generic - GNOME Shell 3.36.4

2 Systems - 87 Benchmark Results

ARMv8 Cortex-A53 - BCM2835 Raspberry Pi 3 Model B Plus Rev 1.3 - 913MB

Debian 10 - 5.4.51-v8+ - LXDE 0.10.0

1 System - 6 Benchmark Results

AMD Ryzen 5 3400G - ASUS PRIME B450M-K - AMD Raven

Ubuntu 20.04 - 5.4.0-52-generic - KDE Plasma 5.18.5

1 System - 87 Benchmark Results

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 4 Model B Rev 1.1 - 2048MB

Debian 10 - 5.4.51-v8+ - LXDE 0.10.0

1 System - 111 Benchmark Results

Intel Core i7-7700 - Dell 0MWYPT - Intel Xeon E3-1200 v6

MarIuX64 2.0 GNU - 5.9.0.mx64.348 - Xfce 4.14

1 System - 290 Benchmark Results

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

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

1 System - 5 Benchmark Results

AMD Ryzen 5 2600 Six-Core - Gigabyte AX370M-DS3H-CF - 1 x 8192 MB 2400MHz Unknown

Microsoft Windows 10 Home Build 19041 - 10.0 - 432.00

1 System - 2 Benchmark Results

AMD Ryzen 5 2600 Six-Core - Gigabyte AX370M-DS3H-CF - 1 x 8192 MB 2400MHz Unknown

Microsoft Windows 10 Home Build 19041 - 10.0 - 432.00

Most Popular Test Results

Find More Test Results


User Comments

autoquit patch fails to install

On Linux the ^M in main.c are causing the patch to fail:
patching file main.c
Hunk #1 FAILED at 70 (different line endings).
1 out of 1 hunk FAILED -- saving rejects to file main.c.rej

Here's a fix to install.sh that uses base64 to preserve ^M:

#!/bin/sh

unzip -o tscp181.zip
cd tscp181/

#Insert into main:
#+ // Hack, Just bench at start-up and quit
#+ computer_side = EMPTY;
#+ bench();
#+ break;
(base64 -d | patch -p0 ) tscp
chmod +x tscp

Post by else58 on 17 January 2014, 16.01.

Post A Comment