Compare commits

...

71 Commits

Author SHA1 Message Date
Michael Larabel
b19b66f47b Drop some obsolete files 2021-01-04 14:19:40 -06:00
Michael Larabel
6a5b5a3433 Documentation updates for 10.2 2021-01-04 14:18:04 -06:00
Michael Larabel
24bde300b0 Documentation rebuild 2021-01-04 12:50:16 -06:00
Michael Larabel
2a646f512c Update ob-cache ahead of PTS 10.2 2021-01-04 12:49:39 -06:00
Michael Larabel
31c8f26890 pts-core: Handle precision here 2021-01-03 17:50:50 -06:00
Michael Larabel
24ceb6327f pts-core: PHP8 detection improvements 2021-01-03 15:20:47 -06:00
Michael Larabel
5b4811eee7 pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs 2021-01-02 20:38:59 -06:00
Michael Larabel
90b5da1bc9 pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs 2021-01-02 19:37:42 -06:00
Michael Larabel
0d7f92b00f pts-core: Don't print 0 suites on repos having no suites 2021-01-02 13:50:16 -06:00
Michael Larabel
4ea0577978 minor updates 2021-01-02 11:59:55 -06:00
Michael Larabel
d611e2b1eb pts-core: Update possible Mandriva dependencies 2021-01-01 15:32:45 -06:00
Michael Larabel
21a7fdfc11 pts-core: Update possible Mandriva dependencies 2021-01-01 15:30:19 -06:00
Michael Larabel
b3c07ed5da pts-core: Update possible Mandriva dependencies 2021-01-01 15:29:31 -06:00
Michael Larabel
eaa9d4cb21 pts-core: Update possible Mandriva dependencies 2021-01-01 15:10:56 -06:00
Michael Larabel
683cb771c6 pts-core: Update possible Mandriva dependencies 2021-01-01 15:08:23 -06:00
Michael Larabel
64929eba9e phodevi: Improve prior commit 2021-01-01 12:41:34 -06:00
Michael Larabel
c26f7f75fb pts-core: Collect counts in AE data too 2021-01-01 12:25:53 -06:00
Michael Larabel
543b6dfc6f phodevi: Add support for reporting ACPI Platform Profile and INT340x Workload Hint 2021-01-01 11:49:50 -06:00
Michael Larabel
2113c70b45 Hey 2021 2021-01-01 05:24:25 -06:00
Michael Larabel
5df5daedf5 ob_auto_compare: Shorten text 2020-12-31 13:37:13 -06:00
Michael Larabel
90e37ca379 pts_Graph: tick value improvement 2020-12-31 11:23:10 -06:00
Michael Larabel
fc2ce4f445 phodevi: Fix potential warning seen on laptop 2020-12-28 14:01:35 -06:00
Michael Larabel
5202c90915 pts-core: Tweak 2020-12-26 09:02:10 -06:00
Michael Larabel
31bff62edd pts-core: Improvement to earlier commit 2020-12-24 13:09:17 -06:00
Michael Larabel
266f50ce34 pts-core: Improvement to earlier commit 2020-12-24 12:52:42 -06:00
Michael Larabel
527b717c34 pts_Graph: Add on_zero-plot_former_value 2020-12-24 12:48:41 -06:00
Michael Larabel
26c0ae5fe7 Rebuild for 10.2 Milestone 3 2020-12-21 19:16:07 -06:00
Michael Larabel
4aea65d391 Add more possible Arch dependencies 2020-12-19 20:09:17 -06:00
Michael Larabel
0042db3991 pts-core: Improve formatting of -Core 2020-12-19 17:27:54 -06:00
Michael Larabel
3f79e701b7 pts-core: In AE, specifiy Core count for CPU strings not otherwise very descriptive 2020-12-19 09:01:13 -06:00
Michael Larabel
e83878197d pts-core: openSUSE dependency updates 2020-12-19 05:27:34 -06:00
Michael Larabel
f207eb8e59 pts-core: Add some lingering Fedora packages 2020-12-18 19:44:45 -06:00
Michael Larabel
e95b221ad7 pts-core: When a test profile hits a failed download / broken mirror, report that URL to OpenBenchmarking.org 2020-12-18 16:54:39 -06:00
Michael Larabel
506d5f8a61 pts-core: Update variable name to be more accurate 2020-12-18 16:42:09 -06:00
Michael Larabel
78c5500ac8 pts-core: Help ensure max result accommodates 2020-12-18 16:26:22 -06:00
Michael Larabel
b56ddf7150 phodevi: Don't restore the Phodevi cache if the /etc/machine-id changed (or /etc/hostname as fallback) 2020-12-18 14:42:23 -06:00
Michael Larabel
0f6e5b56ab ob_auto_compare: Tweak 2020-12-18 11:49:08 -06:00
Michael Larabel
c16faa78ad pts-core: ARM server as S rather than E 2020-12-18 09:24:04 -06:00
Michael Larabel
f839c74d8b pts-core: AE precision improvement to not show too much precision on calculation if original data didn't hit the precision limit otherwise 2020-12-17 17:49:52 -06:00
Michael Larabel
4cfe717706 phodevi: Fix Clang version reporting on latest versions 2020-12-16 19:55:27 -06:00
Michael Larabel
46647b6cd4 pts-core: Add more pkg_add dependencies 2020-12-15 14:50:22 -06:00
Michael Larabel
d3b06161f4 pts-core: PHP detection updates 2020-12-15 14:31:44 -06:00
Michael Larabel
e6f5f15fbe pts-core: PHP detection updates 2020-12-15 14:31:14 -06:00
Michael Larabel
206ea64100 pts-core: Error string improvements 2020-12-15 13:11:53 -06:00
Michael Larabel
c28330c3b0 pts-core: Cleanup string 2020-12-13 14:43:59 -06:00
Michael Larabel
f2a9465e8a phodevi: Ensure Ampere appears as server 2020-12-13 05:34:55 -06:00
Michael Larabel
8b926be3c6 pts-core: Various TUI enhancements 2020-12-12 16:00:15 -06:00
Michael Larabel
41b107e802 pts-core: Various phpstan static analysis fixes 2020-12-12 15:54:33 -06:00
Michael Larabel
fca8066ae4 pts-core: Various TUI enhancements 2020-12-12 15:33:26 -06:00
Michael Larabel
480516cb8b pts-core: Various phpstan static analysis fixes 2020-12-12 15:03:04 -06:00
Michael Larabel
ce1fa1dd53 pts-core: Clean up some TODOs 2020-12-12 14:22:53 -06:00
Michael Larabel
e790296019 ob_auto_compare: Formatting tweak 2020-12-12 09:56:28 -06:00
Michael Larabel
d3c4abe95e pts-core: Add more FreeBSD external dependencies 2020-12-12 08:00:14 -06:00
Michael Larabel
ac884ce7bd pts-core: Add more FreeBSD external dependencies 2020-12-12 07:56:43 -06:00
Michael Larabel
961ee231b7 pts-core: Rename to dump=unhandled-dependencies 2020-12-12 07:03:52 -06:00
Michael Larabel
4c37fc48f0 pts-core: More midnightBSD updates 2020-12-11 14:53:26 -06:00
Michael Larabel
5a55aef93c pts-core: Update external dependencies for MidnightBSD 2020-12-11 14:27:06 -06:00
Michael Larabel
e9eae73b98 pts-core: Add debug-unhandled-dependencies option 2020-12-11 14:10:34 -06:00
Michael Larabel
a9ebf43863 Few updates 2020-12-10 12:15:23 -06:00
Michael Larabel
d2938e49f9 pts-core: ob_auto_compare shortening work 2020-12-09 08:59:36 -06:00
Michael Larabel
f189f95edc pts-core: Fix for prior commit yesterday 2020-12-08 06:02:08 -06:00
Michael Larabel
5c465c4d95 pts-core: Fix for prior commit yesterday 2020-12-08 05:08:12 -06:00
Michael Larabel
c4f25f8814 pts-core: Fix for JSON install files becoming too large such as doing every combination of fio test profile 2020-12-07 20:01:57 -06:00
Michael Larabel
dc4b856f4c pts-core: Memory change 2020-12-07 19:34:53 -06:00
Michael Larabel
1c487ffb69 pts-core: pts_ae_avoid useless WAL forcing each time... It's persistent. 2020-12-07 17:20:53 -06:00
Michael Larabel
9422ad04ab pts-core: Fix for prior commit 2020-12-06 20:06:20 -06:00
Michael Larabel
23f3cb11f0 pts-core: Move user_run_save_variables into pts_test_run_manager 2020-12-06 16:09:29 -06:00
Michael Larabel
a0521d608e pts-core: More cleaning 2020-12-06 16:07:52 -06:00
Michael Larabel
2f2b98b25c pts-core: Cleanup more dead and old code 2020-12-06 15:51:13 -06:00
Michael Larabel
332c93a47e pts-core: Move the speed download manager into the pts_client as rather small and simple... 2020-12-06 15:34:15 -06:00
Michael Larabel
50609901ad pts-core: Drop pts_test_result_regression_marker as should just be dead code at this point 2020-12-06 15:23:47 -06:00
391 changed files with 8497 additions and 775 deletions

View File

@@ -1,4 +1,4 @@
Copyright 2008 - 2020 by Phoronix Media.
Copyright 2008 - 2021 by Phoronix Media.
Lead Architects:

View File

@@ -1,12 +1,31 @@
PHORONIX TEST SUITE CHANGE-LOG
Phoronix Test Suite 10.2.0
5 January 2020
pts-core: PHP8 detection improvements
pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs
pts-core: Updated (Open)Mandriva external dependencies
pts_Graph: Minor enhancements
phodevi: Add support for reporting ACPI Platform Profile and INT340x Workload Hint
Phoronix Test Suite 10.2.0 Milestone 3
21 December 2020
pts-core: Add debug-unhandled-dependencies option
pts-core: Default to 2.5% std dev threshold default on new installs
pts-core: BSD external dependency updates
pts-core: Various refinements to the text user interface
pts-core: When a test profile hits a failed download / broken mirror, report that URL to OpenBenchmarking.org
phodevi: Don't restore the Phodevi cache if the /etc/machine-id changed (or /etc/hostname as fallback)
Phoronix Test Suite 10.2.0 Milestone 2
6 December 2020
pts-core: Transition to new JSON-based data format for managing test install metadata while maintaining backwards compatibility with prior XML format
pts-core: Begin tracking test run-times per-hash (all configured test options) for more detailed time tracking and in turn time estimates on subsequent runs
pts-core: Increase compression factor when uploading benchmark results
pts-core: Last minute fixes for PHP 8.x
pts-core: Last minute fixes for PHP 8.0 compatibility
phodevi: Report if CPUFreq Boost enabled/disabled
turbostat: Add TurboStat module to easily generate turbostat dumps on a per-test basis to log files
phoromatic: Much faster web viewer performance especially with large databases

View File

@@ -1,4 +1,4 @@
# Phoronix Test Suite 10.2.0m2
# Phoronix Test Suite 10.2.0
https://www.phoronix-test-suite.com/
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking

View File

@@ -1,27 +0,0 @@
Section "Monitor"
Identifier "Monitor0"
Modeline "1920x1080" 174.83 1920 2056 2248 2536 1080 1081 1084 1149 # 174.83 MHz, 68.94 kHz, 60.00 Hz
Option "PreferredMode" "1920x1080"
Option "Enable" "true"
EndSection
Section "Device"
Identifier "Device0"
Driver "intel" #Choose the driver used for this monitor
Option "DDC" "0"
Option "Virtualheads" "1"
Option "Vsync" "0"
Option "SwapbuffersWait" "0"
Option "DRI" "3"
EndSection
Section "Screen"
Identifier "Screen0" #Collapse Monitor and Device section to Screen section
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24 #Choose the depth (16||24)
SubSection "Display"
Depth 24
Modes "1920x1080" #Choose the resolution
EndSubSection
EndSection

View File

@@ -1,23 +0,0 @@
Section "Device"
Identifier "Device0"
Driver "radeon"
Option "SwapBuffersWait" "0"
Option "DRI "3"
EndSection
Section "Monitor"
Identifier "Monitor0"
Option "enable" "true"
Modeline "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
EndSection
Section "Screen"
Identifier "Fake"
Device "Device0"
Monitor "Monitor0"
Option "ConnectedMonitor" "Monitor0"
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection

View File

@@ -1,10 +0,0 @@
#!/bin/sh
sudo apt-get install openssh-server git-core php5-cli
echo "GRUB_RECORDFAIL_TIMEOUT=0" >> /etc/default/grub
update-grub
sudo passwd
# check if needing "tty -s &&" for auto log-in user in ~/.profile

View File

@@ -1,4 +1,4 @@
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.2.0m2"
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.2.0"
.SH NAME
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
.SH SYNOPSIS
@@ -263,9 +263,6 @@ This option is the inverse of the remove-results-from-result-file sub-command. I
.B merge-results [Test Result] ...
This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.
.TP
.B refresh-graphs [Test Result]
This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.
.TP
.B remove-result [Test Result]
This option will permanently remove the saved file set that is set as the first argument.
.TP
@@ -327,22 +324,6 @@ This option will display a list of available Phoronix Test Suite commands and po
.B version
This option will display the Phoronix Test Suite client version.
.TP
.SH RESULT ANALYSIS
.B analyze-all-runs [Test Result]
This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.
.TP
.B executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
.TP
.B result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
.TP
.B result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
.TP
.B wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
.TP
.SH MODULES
.B auto-load-module
This option can be used for easily adding a module to the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.
@@ -378,6 +359,19 @@ This option can be used for resetting the Phoronix Test Suite user configuration
.B user-config-set
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
.TP
.SH RESULT ANALYSIS
.B executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
.TP
.B result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
.TP
.B result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
.TP
.B wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
.TP
.SH PHOROMATIC
.B start-phoromatic-server
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.
@@ -399,5 +393,5 @@ https://www.phoronix.com/
.br
https://www.phoronix.com/forums/
.SH AUTHORS
Copyright 2008 - 2020 by Phoronix Media, Michael Larabel.
Copyright 2008 - 2021 by Phoronix Media, Michael Larabel.
.TP

View File

@@ -477,9 +477,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h3>merge-results<em> [Test Result] ...</em>
</h3>
<p>This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.</p>
<h3>refresh-graphs<em> [Test Result]</em>
</h3>
<p>This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.</p>
<h3>remove-result<em> [Test Result]</em>
</h3>
<p>This option will permanently remove the saved file set that is set as the first argument.</p>
@@ -541,22 +538,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h3>version<em> </em>
</h3>
<p>This option will display the Phoronix Test Suite client version.</p>
<h1>Result Analysis</h1>
<h3>analyze-all-runs<em> [Test Result]</em>
</h3>
<p>This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.</p>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Modules</h1>
<h3>auto-load-module<em> </em>
</h3>
@@ -592,6 +573,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h3>user-config-set<em> </em>
</h3>
<p>This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.</p>
<h1>Result Analysis</h1>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Phoromatic</h1>
<h3>start-phoromatic-server<em> </em>
</h3>
@@ -1216,7 +1210,7 @@ In the event that a test profile fails to install or run, the following general
<p>If distributing a customized/local copy of the Phoronix Test Suite, the default behavior of the configuration file (in addition to deleting the pts_openbenchmarking_upload file) can be done via the user configuration defaults defined within <em>pts-core/static/user-config-defaults.xml</em>.</p>
<hr style="height: 50px; border: 0;"><a name="DevelopmentCredits"></a><h1>Development Credits</h1>
<p>The Phoronix Test Suite is based upon the extensive testing and internal tools developed by <a href="http://www.phoronix.com/">Phoronix.com</a> since 2004 along with support from leading tier-one computer hardware and software vendors. The principal architects of the Phoronix Test Suite are <a href="http://www.michaellarabel.com/">Michael Larabel</a> and Matthew Tippett. The phoronix-test-suite, pts_Graph, Phoromatic, Phodevi, tandem_Xml, and nye_Xml are some of the related open-source projects provided by <a href="http://www.phoronix-media.com/">Phoronix Media</a>.</p>
<p style="padding-top: 30px; text-align: center;">Copyright &copy; 2008 - 2020 by Phoronix Media.</p></div>
<p style="padding-top: 30px; text-align: center;">Copyright &copy; 2008 - 2021 by Phoronix Media.</p></div>
<div id="pts_footer">
<div id="pts_footer_logo"><a href="http://www.phoronix-test-suite.com/"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewbox="0 0 76 41" width="76" height="41" preserveaspectratio="xMinYMin meet">
<path d="m74 22v9m-5-16v16m-5-28v28m-23-2h12.5c2.485281 0 4.5-2.014719 4.5-4.5s-2.014719-4.5-4.5-4.5h-8c-2.485281 0-4.5-2.014719-4.5-4.5s2.014719-4.5 4.5-4.5h12.5m-21 5h-11m11 13h-2c-4.970563 0-9-4.029437-9-9v-20m-24 40v-20c0-4.970563 4.0294373-9 9-9 4.970563 0 9 4.029437 9 9s-4.029437 9-9 9h-9" stroke="#c8d905" stroke-width="4" fill="none"></path>

View File

@@ -290,9 +290,6 @@ This option is the inverse of the remove-results-from-result-file sub-command. I
#### merge-results [Test Result] ...
This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.
#### refresh-graphs [Test Result]
This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.
#### remove-result [Test Result]
This option will permanently remove the saved file set that is set as the first argument.
@@ -356,23 +353,6 @@ This option will display a list of available Phoronix Test Suite commands and po
This option will display the Phoronix Test Suite client version.
## Result Analysis
#### analyze-all-runs [Test Result]
This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.
#### executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
#### result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
#### result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
#### wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
## Modules
#### auto-load-module
This option can be used for easily adding a module to the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.
@@ -410,6 +390,20 @@ This option can be used for resetting the Phoronix Test Suite user configuration
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
## Result Analysis
#### executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
#### result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
#### result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
#### wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
## Phoromatic
#### start-phoromatic-server
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.

View File

@@ -259,9 +259,6 @@
<h3>merge-results<em> [Test Result] ...</em>
</h3>
<p>This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.</p>
<h3>refresh-graphs<em> [Test Result]</em>
</h3>
<p>This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.</p>
<h3>remove-result<em> [Test Result]</em>
</h3>
<p>This option will permanently remove the saved file set that is set as the first argument.</p>
@@ -323,22 +320,6 @@
<h3>version<em> </em>
</h3>
<p>This option will display the Phoronix Test Suite client version.</p>
<h1>Result Analysis</h1>
<h3>analyze-all-runs<em> [Test Result]</em>
</h3>
<p>This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.</p>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Modules</h1>
<h3>auto-load-module<em> </em>
</h3>
@@ -374,6 +355,19 @@
<h3>user-config-set<em> </em>
</h3>
<p>This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.</p>
<h1>Result Analysis</h1>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Phoromatic</h1>
<h3>start-phoromatic-server<em> </em>
</h3>

View File

@@ -1 +1 @@
{"main":{"generated":1603296740},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"771","average_install_time":"179","last_updated":"1552063091","first_added":"1552063091","popularity":"1299","downloads":"1897","versions":["1.1.0"]},"dav1d":{"title":"dav1d","description":"Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"914","average_install_time":"181","last_updated":"1579721829","first_added":"1579697045","popularity":"1093","downloads":2343,"versions":["1.0.1","1.0.0"]},"rav1e":{"title":"rav1e","description":"Xiph rav1e is a Rust-written AV1 video encoder.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"698","average_install_time":"264","last_updated":"1578155433","first_added":"1578155433","popularity":"1043","downloads":"2334","versions":["1.0.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"157","average_install_time":"80","last_updated":"1552059151","first_added":"1552059151","popularity":"1287","downloads":"1893","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"55","average_install_time":"53","last_updated":"1552060068","first_added":"1552060068","popularity":"1282","downloads":"1889","versions":["1.0.0"]},"svt-vp9":{"title":"SVT-VP9","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. This test profile uses the Git snapshot of SVT-VP9.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"42","average_install_time":"50","last_updated":"1552059681","first_added":"1552059681","popularity":"1291","downloads":"1882","versions":["1.0.0"]},"vpxenc":{"title":"VP9 libvpx Encoding","description":"This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9\/WebM format using a sample 1080p video.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"747","average_install_time":"75","last_updated":"1552061773","first_added":"1552061773","popularity":"1295","downloads":"1865","versions":["2.3.0"]},"x265":{"title":"x265","description":"This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"133","average_install_time":"187","last_updated":"1552061034","first_added":"1552061034","popularity":"1271","downloads":"1941","versions":["1.1.0"]}},"suites":[]}
{"main":{"generated":1609785848},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"783","average_install_time":"181","last_updated":"1552063091","first_added":"1552063091","popularity":"1367","downloads":"1991","versions":["1.1.0"]},"dav1d":{"title":"dav1d","description":"Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"1312","average_install_time":"269","last_updated":"1579721829","first_added":"1579697045","popularity":"1177","downloads":2628,"versions":["1.0.1","1.0.0"]},"rav1e":{"title":"rav1e","description":"Xiph rav1e is a Rust-written AV1 video encoder.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"698","average_install_time":"262","last_updated":"1578155433","first_added":"1578155433","popularity":"1147","downloads":"2485","versions":["1.0.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"167","average_install_time":"80","last_updated":"1552059151","first_added":"1552059151","popularity":"1363","downloads":"1984","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"73","average_install_time":"53","last_updated":"1552060068","first_added":"1552060068","popularity":"1354","downloads":"1980","versions":["1.0.0"]},"svt-vp9":{"title":"SVT-VP9","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. This test profile uses the Git snapshot of SVT-VP9.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"42","average_install_time":"50","last_updated":"1552059681","first_added":"1552059681","popularity":"1365","downloads":"1971","versions":["1.0.0"]},"vpxenc":{"title":"VP9 libvpx Encoding","description":"This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9\/WebM format using a sample 1080p video.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"753","average_install_time":"76","last_updated":"1552061773","first_added":"1552061773","popularity":"1366","downloads":"1953","versions":["2.3.0"]},"x265":{"title":"x265","description":"This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"166","average_install_time":"189","last_updated":"1552061034","first_added":"1552061034","popularity":"1345","downloads":"2031","versions":["1.1.0"]}},"suites":[]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,25 @@
#!/bin/bash
if which pip3 >/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Python pip3 is not found on the system! This test profile needs Python pip3 to proceed."
echo 2 > ~/install-exit-status
fi
pip3 install --user tensorflow==2.2.0
pip3 install --user ai-benchmark==0.1.2
if [[ ! -f "$HOME/.local/bin/ai-benchmark" ]]
then
echo "ERROR: AI-Benchmark failed to install on the system!"
echo 2 > ~/install-exit-status
fi
echo "#!/bin/bash
cd \$HOME/.local/bin/
python3 ./ai-benchmark > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > ai-benchmark
chmod +x ai-benchmark

View File

@@ -0,0 +1,24 @@
#!/bin/bash
if which pip3 >/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Python pip3 is not found on the system! This test profile needs Python pip3 to proceed."
echo 2 > ~/install-exit-status
fi
pip3 install --user tensorflow==2.2.0
pip3 install --user ai-benchmark==0.1.2
if [[ ! -f "$HOME/.local/bin/ai-benchmark" ]]
then
echo "ERROR: AI-Benchmark failed to install on the system!"
fi
echo "#!/bin/bash
cd \$HOME/Library/Python/3.*/bin/
python3 ./ai-benchmark > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > ai-benchmark
chmod +x ai-benchmark

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Device Inference Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device Inference Score</ArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Device Training Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device Training Score</ArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Device AI Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device AI Score</ArgumentsDescription>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>AI Benchmark Alpha</Title>
<AppVersion>0.1.2</AppVersion>
<Description>AI Benchmark Alpha is a Python library for evaluating artificial intelligence (AI) performance on diverse hardware platforms and relies upon the TensorFlow machine learning library.</Description>
<ResultScale>Score</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>python</ExternalDependencies>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>10</EnvironmentSize>
<ProjectURL>http://ai-benchmark.com/alpha</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://archive.apache.org/dist/httpd/httpd-2.4.29.tar.bz2, http://ftp.lfs-matrix.net/pub/blfs/conglomeration/httpd/httpd-2.4.29.tar.bz2</URL>
<MD5>0c599404ef6b69eee95bcd9fcd094407</MD5>
<SHA256>777753a5a25568a2a27428b2214980564bc1c38c1abf9ccc7630b639991f7f00</SHA256>
<FileName>httpd-2.4.29.tar.bz2</FileName>
<FileSize>6567926</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/apache-ab-test-files-1.tar.gz, http://www.phoronix.net/downloads/phoronix-test-suite/benchmark-files/apache-ab-test-files-1.tar.gz</URL>
<MD5>ca0c5bf0dd482a2847c68a52c0759942</MD5>
<FileName>apache-ab-test-files-1.tar.gz</FileName>
<FileSize>6008</FileSize>
</Package>
<Package>
<URL>http://archive.apache.org/dist/apr/apr-1.6.3.tar.bz2</URL>
<MD5>12f2a349483ad6f12db49ba01fbfdbfa</MD5>
<SHA256>131f06d16d7aabd097fa992a33eec2b6af3962f93e6d570a9bd4d85e95993172</SHA256>
<FileName>apr-1.6.3.tar.bz2</FileName>
<FileSize>854100</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://www.apache.org/dist/apr/apr-util-1.6.1.tar.bz2, http://apache.cs.utah.edu//apr/apr-util-1.6.1.tar.bz2</URL>
<MD5>8ff5dc36fa39a2a3db1df196d3ed6086</MD5>
<SHA256>d3e12f7b6ad12687572a3a39475545a072608f4ba03a6ce8a3778f607dd0035b</SHA256>
<FileName>apr-util-1.6.1.tar.bz2</FileName>
<FileSize>428595</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://download.joedog.org/siege/siege-3.1.4.tar.gz</URL>
<MD5>a893b92a453e1c1d596314aa951981f4</MD5>
<SHA256>0436970ca81ade76eb419bc42d3f8460b475079eb5d8f199d2fa83328893099d</SHA256>
<FileName>siege-3.1.4.tar.gz</FileName>
<FileSize>530149</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://raw.githubusercontent.com/apurvanandan1997/pts-test-profiles-patches/master/apache-siege-1.0.4/INCLUDE-SIGNAL-HEADER.patch</URL>
<MD5>0d3415820c82fbebbfe571c339d0badd</MD5>
<SHA256>67dcc5efaf079e9725a4350c3f760b69ca7a37dd04766ab92b005976e064f70b</SHA256>
<FileName>INCLUDE-SIGNAL-HEADER.patch</FileName>
<FileSize>260</FileSize>
<PlatformSpecific>BSD</PlatformSpecific>
<Optional>TRUE</Optional>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
#!/bin/sh
mkdir $HOME/httpd_
tar -zxvf apache-ab-test-files-1.tar.gz
tar -jxvf httpd-2.4.29.tar.bz2
tar -jxvf apr-util-1.6.1.tar.bz2
tar -jxvf apr-1.6.3.tar.bz2
mv apr-1.6.3 httpd-2.4.29/srclib/apr
mv apr-util-1.6.1 httpd-2.4.29/srclib/apr-util
cd httpd-2.4.29/
./configure --prefix=$HOME/httpd_ --with-included-apr
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
make install
cd ~
rm -rf httpd-2.4.29/
rm -rf httpd_/manual/
patch -p0 < CHANGE-APACHE-PORT.patch
mv -f test.html httpd_/htdocs/
mv -f pts.png httpd_/htdocs/
cd ~
tar -xf siege-3.1.4.tar.gz
if [ $OS_TYPE = "BSD" ]
then
patch -p0 < INCLUDE-SIGNAL-HEADER.patch
fi
cd siege-3.1.4
./configure
make -j $NUM_CPU_CORES
cd utils
bash siege.config
cd ~
echo "#!/bin/sh
cd siege-3.1.4/src
./siege \$@ 2>&1 | grep -v HTTP > \$LOG_FILE
echo \$? > ~/test-exit-status" > apache-siege
chmod +x apache-siege

View File

@@ -0,0 +1,4 @@
#!/bin/sh
./httpd_/bin/apachectl -k stop
rm -f httpd_/logs/*
sleep 3

View File

@@ -0,0 +1,7 @@
#!/bin/sh
./httpd_/bin/apachectl -k start -f $HOME/httpd_/conf/httpd.conf
sleep 5
cd siege-3.1.4/utils
bash siege.config
cd ~

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Transaction rate: #_RESULT_# trans/sec</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,66 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Apache Siege</Title>
<AppVersion>2.4.29</AppVersion>
<Description>This is a test of the Apache web server performance being facilitated by the Siege web server benchmark program.</Description>
<ResultScale>Transactions Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.5</Version>
<SupportedPlatforms>Linux, Solaris, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, perl, pcre, openssl-development, expat</ExternalDependencies>
<EnvironmentSize>208</EnvironmentSize>
<ProjectURL>https://www.joedog.org/siege-home/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-r10000 -d1 -b </Arguments>
<PostArguments> http://localhost:8088/test.html</PostArguments>
</Default>
<Option>
<DisplayName>Concurrent Users</DisplayName>
<Identifier>concurrent</Identifier>
<ArgumentPrefix>-c</ArgumentPrefix>
<Menu>
<Entry>
<Name>1</Name>
<Value>1</Value>
</Entry>
<Entry>
<Name>10</Name>
<Value>10</Value>
</Entry>
<Entry>
<Name>50</Name>
<Value>50</Value>
</Entry>
<Entry>
<Name>100</Name>
<Value>100</Value>
</Entry>
<Entry>
<Name>200</Name>
<Value>200</Value>
</Entry>
<Entry>
<Name>250</Name>
<Value>250</Value>
</Entry>
<Entry>
<Name>500</Name>
<Value>500</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/asmFish-20180723.zip</URL>
<MD5>15c79b8378787f5fee0a37ccc22fe97f</MD5>
<SHA256>f03f6c037ad37cde553ffd02efb4643a43a71cbb4942c809aeb22db12cb1e0c1</SHA256>
<FileName>asmFish-20180723.zip</FileName>
<FileSize>2207999</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
unzip -o asmFish-20180723.zip
cd asmFish-master
chmod +x LinuxOS_binaries/*
cd ~
echo "#!/bin/sh
cd asmFish-master
if [ \$OS_ARCH = \"aarch64\" ]
then
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./LinuxOS_binaries/armFishL_2018-07-23_v8 > \$LOG_FILE 2>&1
else
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./LinuxOS_binaries/asmFishL_2018-07-23_base > \$LOG_FILE 2>&1
fi" > asmfish
chmod +x asmfish

View File

@@ -0,0 +1,11 @@
#!/bin/sh
unzip -o asmFish-20180723.zip
cd asmFish-master
chmod +x MacOS_binaries/*
cd ~
echo "#!/bin/sh
cd asmFish-master/MacOS_binaries
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./asmFishX_2018-07-23_base > \$LOG_FILE 2>&1" > asmfish
chmod +x asmfish

View File

@@ -0,0 +1,8 @@
#!/bin/sh
unzip -o asmFish-20180723.zip
echo "#!/bin/sh
cd asmFish-master/WindowsOS_binaries
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./asmFishW_2018-07-23_base.exe > \$LOG_FILE 2>&1" > asmfish
chmod +x asmfish

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Nodes/second : #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>asmFish</Title>
<AppVersion>2018-07-23</AppVersion>
<Description>This is a test of asmFish, an advanced chess benchmark written in Assembly.</Description>
<ResultScale>Nodes/second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>1024 Hash Memory, 26 Depth</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.2</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<EnvironmentSize>5</EnvironmentSize>
<ProjectURL>https://github.com/lantonov/asmFish/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/archive/2.0.tar.gz</URL>
<MD5>93562e3d6d709b2e62b404cbd4ddba3f</MD5>
<SHA256>f466c224ad6c0bb44401d77a05a3155cc9368df01a57b33ec242a1ea7240eefe</SHA256>
<FileName>astc-encoder-2.0.tar.gz</FileName>
<FileSize>29956405</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-macos-x64.zip</URL>
<MD5>7d44922e73ddd8bb51e9ef4e294bdca0</MD5>
<SHA256>79333ca74b9bf091c87ab290ad2c99ff002b8bab23dd8c0815687a5f65fc05f0</SHA256>
<FileName>astcenc-2.0-macos-x64.zip</FileName>
<FileSize>801491</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-windows-x64.zip</URL>
<MD5>27ae2a95633a967ec2672d98cb389f29</MD5>
<SHA256>8db18954950b01f9a16c54a3c63afc6763692db7b96492330a9b726cdfebb7d0</SHA256>
<FileName>astcenc-2.0-windows-x64.zip</FileName>
<FileSize>1396420</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,21 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf astc-encoder-2.0.tar.gz
cd astc-encoder-2.0/Source
ASTCBIN=avx2
if [ $OS_ARCH = "aarch64" ]
then
sed -i 's/VEC ?= avx2/VEC ?= neon/g' Makefile
ASTCBIN=neon
fi
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./astc-encoder-2.0/Source/astcenc-$ASTCBIN -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > astcenc
chmod +x astcenc

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-macos-x64.zip
chmod +x astcenc-2.0-macos-x64/astcenc-avx2
echo "#!/bin/sh
./astcenc-2.0-macos-x64/astcenc-avx2 -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > astcenc
chmod +x astcenc

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-windows-x64.zip
chmod +x astcenc-windows-x64/astcenc-avx2.exe
echo "#!/bin/sh
./astcenc-windows-x64/astcenc-avx2.exe -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> Total time: #_RESULT_# s</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>ASTC Encoder</Title>
<AppVersion>2.0</AppVersion>
<Description>ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.2</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>66</EnvironmentSize>
<ProjectURL>https://github.com/ARM-software/astc-encoder</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Preset</DisplayName>
<Identifier>preset</Identifier>
<Menu>
<Entry>
<Name>Fast</Name>
<Value>-fast</Value>
</Entry>
<Entry>
<Name>Medium</Name>
<Value>-medium</Value>
</Entry>
<Entry>
<Name>Thorough</Name>
<Value>-thorough</Value>
</Entry>
<Entry>
<Name>Exhaustive</Name>
<Value>-exhaustive</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/BinomialLLC/basis_universal/archive/v1.12.tar.gz</URL>
<MD5>51de6b32f21847b49b74fa6e147c2c91</MD5>
<SHA256>e654e4c333b7bc886e049c13f75de8ae1d2ca23aae6fd2252521bfd484461322</SHA256>
<FileName>basis_universal-1.12.tar.gz</FileName>
<FileSize>29599729</FileSize>
<PlatformSpecific>Linux, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/BinomialLLC/basis_universal/releases/download/v1.12/basisu_win_linux_v112.zip</URL>
<MD5>a44d5d941cb1f8f1d57ec145ef2b310a</MD5>
<SHA256>2a5e50b8626e6f49a51c624eafadd5be42a49651cf16ff252feacf5d8f133460</SHA256>
<FileName>basisu_win_linux_v112.zip</FileName>
<FileSize>1514207</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf basis_universal-1.12.tar.gz
cd basis_universal-1.12/
cmake CMakeLists.txt
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd basis_universal-1.12/bin
./basisu \$@ ~/sample-*.png > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,15 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf basis_universal-1.12.tar.gz
cd basis_universal-1.12/
cmake CMakeLists.txt
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd basis_universal-1.12/bin_osx
./basisu \$@ ~/sample-*.png > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o basisu_win_linux_v112.zip
chmod +x basisu.exe
echo "#!/bin/sh
./basisu.exe \$@ sample-*.png > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Compression succeeded to file "sample-1.basis" in #_RESULT_# secs</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Basis Universal</Title>
<AppVersion>1.12</AppVersion>
<Description>Basis Universal is a GPU texture codoec. This test times how long it takes to convert sRGB PNGs into Basis Univeral assets with various settings.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.2</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, cmake</ExternalDependencies>
<EnvironmentSize>1</EnvironmentSize>
<ProjectURL>http://github.com/BinomialLLC/basis_universal</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Settings</DisplayName>
<Identifier>settings</Identifier>
<Menu>
<Entry>
<Name>ETC1S</Name>
<Value> </Value>
</Entry>
<Entry>
<Name>UASTC Level 0</Name>
<Value>-uastc -uastc_level 0</Value>
</Entry>
<Entry>
<Name>UASTC Level 2</Name>
<Value>-uastc -uastc_level 2</Value>
</Entry>
<Entry>
<Name>UASTC Level 3</Name>
<Value>-uastc -uastc_level 3</Value>
</Entry>
<Entry>
<Name>UASTC Level 2 + RDO Post-Processing</Name>
<Value>-uastc -uastc_level 2 -uastc_rdo_q .75</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/darksylinc/betsy/archive/v1.1-beta.tar.gz</URL>
<MD5>da3c8e4fdeefc6fa391dbd56d4ae358e</MD5>
<SHA256>aa67f9a9749e3845766678fdb366b45cde139470ee2f96962275422ba769065e</SHA256>
<FileName>betsy-1.1-beta.tar.gz</FileName>
<FileSize>6784294</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf betsy-1.1-beta.tar.gz
cd betsy-1.1-beta
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -GNinja ..
ninja
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd betsy-1.1-beta/bin/Release/
./betsy ~/sample-4.png \$@ out.ktx > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > betsy
chmod +x betsy

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Betsy GPU Compressor</Title>
<AppVersion>1.1 Beta</AppVersion>
<Description>Betsy is an open-source GPU compressor of various GPU compression techniques. Betsy is written in GLSL for Vulkan/OpenGL (compute shader) support for GPU-based texture compression.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>Graphics</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, sdl2-development, cmake, meson</ExternalDependencies>
<RequiresDisplay>TRUE</RequiresDisplay>
<EnvironmentSize>75</EnvironmentSize>
<ProjectURL>https://github.com/darksylinc/betsy</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Codec</DisplayName>
<Identifier>codec</Identifier>
<ArgumentPrefix>--codec=</ArgumentPrefix>
<Menu>
<Entry>
<Name>ETC1</Name>
<Value>etc1</Value>
</Entry>
<Entry>
<Name>ETC2 RGB</Name>
<Value>etc2_rgb</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Quality</DisplayName>
<Identifier>quality</Identifier>
<ArgumentPrefix>--quality=</ArgumentPrefix>
<Menu>
<Entry>
<Name>Highest</Name>
<Value>2</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://iweb.dl.sourceforge.net/project/brlcad/BRL-CAD%20Source/7.30.8/brlcad-7.30.8.tar.bz2, https://managedway.dl.sourceforge.net/project/brlcad/BRL-CAD%20Source/7.30.8/brlcad-7.30.8.tar.bz2</URL>
<MD5>4e2f34eaca6e6f224f63a29a0735b4fb</MD5>
<SHA256>bb5dbcffb2a58d17963e74ed9ac83b2659fd2451b366b50e4961a9ea799aef7f</SHA256>
<FileName>brlcad-7.30.8.tar.bz2</FileName>
<FileSize>125443351</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
#!/bin/sh
tar -xf brlcad-7.30.8.tar.bz2
cp brlcad-7.30.8/src/other/libpng/scripts/pnglibconf.h.prebuilt brlcad-7.30.8/src/other/libpng/pnglibconf.h
mkdir brlcad-7.30.8/build
cd brlcad-7.30.8/build
cmake .. -DBRLCAD_ENABLE_STRICT=NO -DBRLCAD_BUNDLED_LIBS=ON -DBRLCAD_OPTIMIZED_BUILD=ON -DCMAKE_BUILD_TYPE=Release
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd brlcad-7.30.8/build
./bench/benchmark run -P\$NUM_CPU_CORES > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > brl-cad
chmod +x brl-cad

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Benchmark results indicate an approximate VGR performance metric of #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>BRL-CAD</Title>
<AppVersion>7.30.8</AppVersion>
<Description>BRL-CAD 7.28.0 is a cross-platform, open-source solid modeling system with built-in benchmark mode.</Description>
<ResultScale>VGR Performance Metric</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>VGR Performance Metric</SubTitle>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.2</Version>
<SupportedPlatforms>Linux, Solaris, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, cmake, flex, tcl, zlib-development, libpng-development</ExternalDependencies>
<EnvironmentSize>48</EnvironmentSize>
<ProjectURL>http://brlcad.org/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/clash-benchmark-compilation-2.tar.xz</URL>
<MD5>03e667c03b83143e2f322e2751d221ba</MD5>
<SHA256>8f3f45a6d3be2415382175c5dc194d2f0ce3ee13d91915190141353c7ca2eaac</SHA256>
<FileName>clash-benchmark-compilation-2.tar.xz</FileName>
<FileSize>36628</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
#!/usr/bin/env bash
## This requires the Nix package manager to function,
## both for the dependencies, and for the benchmark itself.
##
## Nix installation instructions:
##
## https://nixos.org/download.html
##
## Once complete, this will set up the system-global /nix/store,
## which will cache the full set of benchmark dependencies,
## which should take under one gigabyte.
set -xe
tar -xf clash-benchmark-compilation-2.tar.xz
curl -L https://nixos.org/nix/install | sh
. $HOME/.nix-profile/etc/profile.d/nix.sh
cat > build-clash <<EOF
#!/usr/bin/env bash
. \$HOME/.nix-profile/etc/profile.d/nix.sh
cd benchmark-compilation
options=(
--iterations 1
--cores \$NUM_CPU_CORES
)
{ ./bench/bench.sh "\${options[@]}" measure 2>&1
echo \$? > ~/test-exit-status
echo \$? > ~/test-exit-status
} | tee test.log
EOF
chmod +x build-clash
## Fill the Nix store.
cd benchmark-compilation
./bench/bench.sh prepare 2>&1

View File

@@ -0,0 +1,9 @@
#!/bin/sh
## Probably not necessary, since the benchmark has the Nix deps pinned,
## so the size used by the /nix/store won't grow.
##
## On the other hand, whenever the Nix pins are changed,
## that is worth running once to reclaim the space used by old versions.
#
# nix-collect-garbage

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Timed Clash Compilation</Title>
<Description>Build the clash-lang Haskell to VHDL/Verilog/SystemVerilog compiler with GHC 8.10.1</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<SubTitle>Time To Compile</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.2</Version>
<SupportedPlatforms>Linux, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>curl</ExternalDependencies>
<ProjectURL>https://clash-lang.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Serge Kosyrev</Maintainer>
<SystemDependencies>ghc, jq</SystemDependencies>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://gitlab.com/libeigen/eigen/-/archive/3.3.9/eigen-3.3.9.tar.bz2</URL>
<MD5>2d5a8dac126c4937fd94d5d10fcd7dd1</MD5>
<SHA256>0fa5cafe78f66d2b501b43016858070d52ba47bd9b1016b0165a7b8e04675677</SHA256>
<FileName>eigen-3.3.9.tar.bz2</FileName>
<FileSize>1667231</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
#!/bin/sh
echo "#!/bin/sh
cd eigen-3.3.9/doc/examples
COMP=\"c++ -DEIGEN_NO_EIGEN2_DEPRECATED_WARNING -DEIGEN_MAKING_DOCS -I. -I ../.. -c \"
for f in *.cpp
do
echo \$COMP \$f
\$COMP \$f
done > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > build-eigen
chmod +x build-eigen

View File

@@ -0,0 +1,4 @@
#!/bin/sh
rm -rf eigen-3.3.9
tar -xf eigen-3.3.9.tar.bz2

View File

@@ -0,0 +1,3 @@
#!/bin/sh
rm -rf eigen-3.3.9

View File

@@ -0,0 +1,4 @@
#!/bin/sh
rm -rf eigen-3.3.9
tar -xf eigen-3.3.9.tar.bz2

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Timed Eigen Compilation</Title>
<AppVersion>3.3.9</AppVersion>
<Description>This test times how long it takes to build all Eigen examples. The Eigen examples are compiled serially. Eigen is a C++ template library for linear algebra.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<SubTitle>Time To Compile</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.0</Version>
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>15</EnvironmentSize>
<ProjectURL>http://eigen.tuxfamily.org/index.php?title=Main_Page</ProjectURL>
<Maintainer>Tzafrir Poupko</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2</URL>
<MD5>829d56f158832dbf669b5b417af48060</MD5>
<SHA256>b620d187c26f76ca19e74210a0336c3b8380b97730df5cdf45f3e69e89000e5c</SHA256>
<FileName>ffmpeg-4.2.2.tar.bz2</FileName>
<FileSize>10953320</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
tar -xf ffmpeg-4.2.2.tar.bz2
echo "#!/bin/sh
cd ffmpeg-4.2.2
if [ \$OS_TYPE = \"BSD\" ]
then
gmake -s -j \$NUM_CPU_CORES 2>&1
else
make -s -j \$NUM_CPU_CORES 2>&1
fi
echo \$? > ~/test-exit-status" > build-ffmpeg
chmod +x build-ffmpeg

View File

@@ -0,0 +1,8 @@
#!/bin/sh
cd ffmpeg-4.2.2
if [ $OS_TYPE = "BSD" ]
then
gmake clean
else
make clean
fi

View File

@@ -0,0 +1,3 @@
#!/bin/sh
rm -rf ffmpeg-4.2.2

View File

@@ -0,0 +1,12 @@
#!/bin/sh
rm -rf ffmpeg-4.2.2
tar -xf ffmpeg-4.2.2.tar.bz2
cd ffmpeg-4.2.2
./configure --disable-zlib --disable-doc > /dev/null
if [ $OS_TYPE = "BSD" ]
then
gmake clean
else
make clean
fi

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Timed FFmpeg Compilation</Title>
<AppVersion>4.2.2</AppVersion>
<Description>This test times how long it takes to build the FFmpeg multimedia library.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<SubTitle>Time To Compile</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.2</Version>
<SupportedPlatforms>Linux, MacOSX, Solaris, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>978</EnvironmentSize>
<ProjectURL>https://www.ffmpeg.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://download.build2.org/0.13.0/build2-install-0.13.0.sh</URL>
<MD5>50fa69b78b92aa7995a715027d56f606</MD5>
<SHA256>aeec2ac0e7080341159bbbc95d8264521ddf82bda01c5c253d63cae5b4558b15</SHA256>
<FileName>build2-install-0.13.0.sh</FileName>
<FileSize>21769</FileSize>
</Package>
<Package>
<URL>https://download.build2.org/0.13.0/build2-toolchain-0.13.0.tar.xz</URL>
<MD5>e60589ca9ab954295adb40473df61c0c</MD5>
<SHA256>bafabcab4d5efdc489af59755a3ba7ce90834b479125cf21c34828857cc91506</SHA256>
<FileName>build2-toolchain-0.13.0.tar.xz</FileName>
<FileSize>4218940</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
chmod +x build2-install-0.13.0.sh
echo "#!/bin/sh
# Ensure clean
rm -rf build2-toolchain-0.13.0
rm -rf t
mkdir t
# Build
./build2-install-0.13.0.sh --local --yes --no-check t
echo \$? > ~/test-exit-status" > build2
chmod +x build2

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Build2</Title>
<AppVersion>0.13</AppVersion>
<Description>This test profile measures the time to bootstrap/install the build2 C++ build toolchain from source. Build2 is a cross-platform build toolchain for C/C++ code and features Cargo-like features.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<SubTitle>Time To Compile</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.0</Version>
<SupportedPlatforms>Linux, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, curl</ExternalDependencies>
<ProjectURL>https://build2.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://asc.llnl.gov/sites/asc/files/2020-09/clomp_v1.2.zip</URL>
<MD5>26838cfe516b17f2a4cacb48342d7266</MD5>
<SHA256>76c208529a3b2779252f68f4ef222f28bd7d8aafdf9200bad0d288060220702c</SHA256>
<FileName>clomp_v1.2.zip</FileName>
<FileSize>22868</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o clomp_v1.2.zip
cd clomp_v1.2/
cc -fopenmp -O3 $CFLAGS clomp.c -o clomp_build -lm
echo \$? > ~/install-exit-status
cd ~/
echo "#!/bin/sh
cd clomp_v1.2/
export OMP_NUM_THREADS=\$NUM_CPU_CORES
./clomp_build \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > clomp
chmod +x clomp

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> Static OMP Speedup: #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>CLOMP</Title>
<AppVersion>1.2</AppVersion>
<Description>CLOMP is the C version of the Livermore OpenMP benchmark developed to measure OpenMP overheads and other performance impacts due to threading in order to influence future system designs. This particular test profile configuration is currently set to look at the OpenMP static schedule speed-up across all available CPU cores using the recommended test configuration.</Description>
<ResultScale>Speedup</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>Static OMP Speedup</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.1</Version>
<SupportedPlatforms>Linux, MacOSX</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>1</EnvironmentSize>
<ProjectURL>http://asc.llnl.gov/sequoia/benchmarks/</ProjectURL>
<InternalTags>SMP</InternalTags>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-1 -1 1024 512 512 1 1000</Arguments>
</Default>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/compilebench-0.6.tar.bz2</URL>
<MD5>88907091223df4af78b1b2bfd150400e</MD5>
<SHA256>d3a22aec2002b725758c67c0f351183e98a6e9a5d1126ccd1124e223ce0d003a</SHA256>
<FileName>compilebench-0.6.tar.bz2</FileName>
<FileSize>591224</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
tar -jxvf compilebench-0.6.tar.bz2
echo "#!/bin/sh
cd compilebench-0.6/
rm -rf t/
mkdir t/
if which python2 &> /dev/null; then
python2 ./compilebench \$@ > \$LOG_FILE 2>&1
elif which python2.7 &> /dev/null; then
python2.7 ./compilebench \$@ > \$LOG_FILE 2>&1
fi
echo \$? > ~/test-exit-status" > compilebench
chmod +x compilebench

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>intial create total runs 10 avg #_INITIAL_CREATE_# MB/s (user 0.54s sys 0.78s)
no runs for create
no runs for patch
compile total runs 10 avg #_COMPILE_# MB/s (user 0.11s sys 0.56s)
no runs for clean
no runs for read tree
read compiled tree total runs 3 avg #_READ_COMPILED_TREE_# MB/s (user 0.20s sys 0.40s)
no runs for delete tree
delete compiled tree total runs 10 avg 3.86 seconds (user 0.18s sys 0.34s)
no runs for stat tree
no runs for stat compiled tree</OutputTemplate>
<ResultKey>PTS_USER_SET_ARGUMENTS</ResultKey>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,50 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Compile Bench</Title>
<AppVersion>0.6</AppVersion>
<Description>Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories</Description>
<ResultScale>MB/s</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.3</Version>
<SupportedPlatforms>Linux, Solaris, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Disk</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>python</ExternalDependencies>
<EnvironmentSize>100</EnvironmentSize>
<ProjectURL>http://oss.oracle.com/~mason/compilebench/</ProjectURL>
<InternalTags>Python</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
<SystemDependencies>python2</SystemDependencies>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-D t -i 10 --makej</Arguments>
<AllowCacheShare>TRUE</AllowCacheShare>
</Default>
<Option>
<DisplayName>Test</DisplayName>
<Identifier>run-test</Identifier>
<Menu>
<Entry>
<Name>Initial Create</Name>
<Value>INITIAL_CREATE</Value>
</Entry>
<Entry>
<Name>Compile</Name>
<Value>COMPILE</Value>
</Entry>
<Entry>
<Name>Read Compiled Tree</Name>
<Value>READ_COMPILED_TREE</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://old-releases.ubuntu.com/releases/18.04.3/ubuntu-18.04.3-desktop-amd64.iso</URL>
<MD5>72491db7ef6f3cd4b085b9fe1f232345</MD5>
<SHA256>add4614b6fe3bb8e7dddcaab0ea97c476fbd4ffe288f2a4912cb06f1a47dcfa0</SHA256>
<FileName>ubuntu-18.04.3-desktop-amd64.iso</FileName>
<FileSize>2082816000</FileSize>
</Package>
<Package>
<URL>https://github.com/lz4/lz4/archive/v1.9.3.tar.gz</URL>
<MD5>3a1ab1684e14fc1afc66228ce61b2db3</MD5>
<SHA256>030644df4611007ff7dc962d981f390361e6c97a34e5cbc393ddfbe019ffe2c1</SHA256>
<FileName>lz4-1.9.3.tar.gz</FileName>
<FileSize>320958</FileSize>
</Package>
<Package>
<URL>https://github.com/lz4/lz4/releases/download/v1.9.3/lz4_win64_v1_9_3.zip</URL>
<MD5>e5bae647fa491b10a36126eb2c2c2eef</MD5>
<SHA256>519cb3bfc4975cce8747b1ecba5053137b6ce2a77b653e4d2c63fae057985449</SHA256>
<FileName>lz4_win64_v1_9_3.zip</FileName>
<FileSize>600375</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,14 @@
#!/bin/sh
tar -xf lz4-1.9.3.tar.gz
cd lz4-1.9.3/
make
echo $? > ~/install-exit-status
cd ~
cat > compress-lz4 <<EOT
#!/bin/sh
./lz4-1.9.3/lz4 \$@ ubuntu-18.04.3-desktop-amd64.iso > \$LOG_FILE 2>&1
echo $? > ~/test-exit-status
EOT
chmod +x compress-lz4

View File

@@ -0,0 +1,8 @@
#!/bin/sh
unzip -o lz4_win64_v1_9_3.zip
cat > compress-lz4 <<EOT
#!/bin/sh
./lz4.exe \$@ ubuntu-18.04.3-desktop-amd64.iso > \$LOG_FILE 2>&1
EOT
chmod +x compress-lz4

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> 3#desktop-amd64.iso :2082816000 -&gt;2063395360 (1.009) #_RESULT_# MB/s 8080.3 MB/s </OutputTemplate>
<LineHint>MB/s</LineHint>
<ResultBeforeString>MB/s</ResultBeforeString>
<AppendToArgumentsDescription>Compression Speed</AppendToArgumentsDescription>
<TurnCharsToSpace>,</TurnCharsToSpace>
</ResultsParser>
<ResultsParser>
<OutputTemplate> 3#desktop-amd64.iso :2082816000 -&gt;2063395360 (1.009) 111 MB/s #_RESULT_# MB/s </OutputTemplate>
<LineHint>MB/s</LineHint>
<ResultAfterString>MB/s</ResultAfterString>
<AppendToArgumentsDescription>Decompression Speed</AppendToArgumentsDescription>
<TurnCharsToSpace>,</TurnCharsToSpace>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>LZ4 Compression</Title>
<AppVersion>1.9.3</AppVersion>
<Description>This test measures the time needed to compress/decompress a sample file (an Ubuntu ISO) using LZ4 compression.</Description>
<ResultScale>MB/s</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux, BSD, MacOSX, Solaris, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>2000</EnvironmentSize>
<ProjectURL>https://github.com/lz4/lz4/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-q -i10</Arguments>
</Default>
<Option>
<DisplayName>Compression Level</DisplayName>
<Identifier>compression</Identifier>
<Menu>
<Entry>
<Name>1</Name>
<Value>-b1 -e1</Value>
</Entry>
<Entry>
<Name>3</Name>
<Value>-b3 -e3</Value>
</Entry>
<Entry>
<Name>9</Name>
<Value>-b9 -e9</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/coremark-20190727.zip</URL>
<MD5>c3722ea6933c858314b4eb3a2bc51b45</MD5>
<SHA256>2e43e14c2bde20c8cf7e57bb029cdb6c85fb1f5bd0f69431de5038942e35763d</SHA256>
<FileName>coremark-20190727.zip</FileName>
<FileSize>497020</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
#!/bin/sh
unzip -o coremark-20190727.zip
cd coremark-master
if [ $OS_TYPE = "BSD" ]
then
gmake XCFLAGS="$CFLAGS -DMULTITHREAD=$NUM_CPU_CORES -DUSE_FORK=1" compile PORT_DIR=linux64
else
make XCFLAGS="$CFLAGS -DMULTITHREAD=$NUM_CPU_CORES -DUSE_FORK=1" compile
fi
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd coremark-master
./coremark.exe > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > coremark
chmod +x coremark

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Iterations/Sec : #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Coremark</Title>
<AppVersion>1.0</AppVersion>
<Description>This is a test of EEMBC CoreMark processor benchmark.</Description>
<ResultScale>Iterations/Sec</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>CoreMark Size 666 - Iterations Per Second</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, Solaris, MacOSX, BSD, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>2.0</EnvironmentSize>
<ProjectURL>https://www.eembc.org/coremark/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://craftychess.com/downloads/source/crafty-25.2.zip, http://ftp.belnet.be/mirror/pub/fink.sourceforge.net/distfiles/sha1/84bc571e771027c503eb1c407fcd53fba625f9ac/crafty-25.2.zip, http://ftp.mirrorservice.org/sites/distfiles.finkmirrors.net/sha1/84bc571e771027c503eb1c407fcd53fba625f9ac/crafty-25.2.zip</URL>
<MD5>d8ad87d9b0fc39a437595203d7b302fc</MD5>
<SHA256>337e00bab79c33739fbaa71cd26c65f986886ee0d8ce181f2cb62f2efd317710</SHA256>
<FileName>crafty-25.2.zip</FileName>
<FileSize>433320</FileSize>
<PlatformSpecific>BSD, Linux, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/Crafty-25.2-Win64.zip</URL>
<MD5>1ec9b294b47d8eb7cfa518692ff887a8</MD5>
<SHA256>5ecdd1b480e4b11e1572d5b21d50ad39a70cc34e0eb181494d707ffd8dad8530</SHA256>
<FileName>Crafty-25.2-Win64.zip</FileName>
<FileSize>705014</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,33 @@
#!/bin/sh
unzip -o crafty-25.2.zip
if [ "X$CFLAGS_OVERRIDE" = "X" ]
then
CFLAGS="$CFLAGS -O3 -march=native"
else
CFLAGS="$CFLAGS_OVERRIDE"
fi
export CC="cc"
export CXX="c++"
export CFLAGS="-Wall -pipe -fomit-frame-pointer $CFLAGS -j $NUM_CPU_CORES"
export CXFLAGS="-Wall -pipe -O3 -fomit-frame-pointer $CXXFLAGS -j $NUM_CPU_CORES"
export LDFLAGS="$LDFLAGS -pthread -lstdc++"
# sed -i ".orig" -e 's/-j /-j4 /g' Makefile
sed -i 's/-j / /g' Makefile
if which gcc >/dev/null; then
make unix-gcc
else
make unix-clang
fi
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./crafty \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > crafty-benchmark
chmod +x crafty-benchmark

View File

@@ -0,0 +1,7 @@
#!/bin/sh
unzip -o Crafty-25.2-Win64.zip
echo "#!/bin/sh
./crafty-win64.exe \$@ > \$LOG_FILE" > crafty-benchmark
chmod +x crafty-benchmark

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Raw nodes per second: #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Crafty</Title>
<AppVersion>25.2</AppVersion>
<Description>This is a performance test of Crafty, an advanced open-source chess engine.</Description>
<ResultScale>Nodes Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>Elapsed Time</SubTitle>
<Executable>crafty-benchmark</Executable>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.4.5</Version>
<SupportedPlatforms>Linux, BSD, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<SupportedArchitectures>x86, x86_64</SupportedArchitectures>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>6</EnvironmentSize>
<ProjectURL>http://craftychess.com/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>bench quit</Arguments>
</Default>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,66 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m3-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2</URL>
<MD5>f3cba622990c8ac8a57330f571db1230</MD5>
<SHA256>682a9fa3f6864d7f0dbf224f86b129e337bc60286e0d00dffcd710998d521624</SHA256>
<FileName>ffmpeg-4.2.1.tar.bz2</FileName>
<FileSize>10953293</FileSize>
<PlatformSpecific>Linux, BSD</PlatformSpecific>
</Package>
<Package>
<URL>http://downloads.videolan.org/pub/videolan/dav1d/0.8.1/dav1d-0.8.1.tar.xz</URL>
<MD5>fa68b732ad56ae5a889fbbb3f4128999</MD5>
<SHA256>169c822677e06de0444814bfaf1a9c18db066b941b368670c0dccbe6740008a5</SHA256>
<FileName>dav1d-0.8.1.tar.xz</FileName>
<FileSize>571088</FileSize>
<PlatformSpecific>Linux, BSD</PlatformSpecific>
</Package>
<Package>
<URL>http://www.elecard.com/storage/video/Stream2_AV1_HD_6.8mbps.webm</URL>
<MD5>5e4c83cf494cbe6dc1668cbbd7ff774c</MD5>
<SHA256>2f23d29750a0663a6df656e8137cf934bddfc96b31e5088db2c3624f19ed14d4</SHA256>
<FileName>Stream2_AV1_HD_6.8mbps.webm</FileName>
<FileSize>122378926</FileSize>
</Package>
<Package>
<URL>http://www.elecard.com/storage/video/Stream2_AV1_4K_22.7mbps.webm</URL>
<MD5>8acc9c60c10a37bf4e568b465b03e35a</MD5>
<SHA256>52f3aa1d4b4487af62d37b0f295aabbc4b57f03fdc4c76402c6358193e4aa490</SHA256>
<FileName>Stream2_AV1_4K_22.7mbps.webm</FileName>
<FileSize>409458359</FileSize>
</Package>
<Package>
<URL>http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Old/Chimera-AV1-8bit-1920x1080-6736kbps.mp4</URL>
<MD5>d444e11f8b049de2a9739899a9c0b4f6</MD5>
<SHA256>d566d294e2c18bb274a54aad03352c92312a62c393656d38e1f7dda10c0bf10c</SHA256>
<FileName>Chimera-AV1-8bit-1920x1080-6736kbps.mp4</FileName>
<FileSize>313490236</FileSize>
</Package>
<Package>
<URL>http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Old/Chimera-AV1-10bit-1920x1080-6191kbps.mp4</URL>
<MD5>4c0f24bac42ddcda3d46087a36492ce4</MD5>
<SHA256>df2080fd77e0dbd9138bd4f172bf008d2ade17da7ab4532fba54ceccf40a9439</SHA256>
<FileName>Chimera-AV1-10bit-1920x1080-6191kbps.mp4</FileName>
<FileSize>288122748</FileSize>
</Package>
<Package>
<URL>https://github.com/advancedfx/ffmpeg.zeranoe.com-builds-mirror/raw/main/ffmpeg-4.2.1-win64-static.zip</URL>
<MD5>ae19c3a0006e4f1f34c5f3910bfb3635</MD5>
<SHA256>d2af87bbb867bc83c070f3c1a980daaed35c37b02ca82cc2886e8743232886ff</SHA256>
<FileName>ffmpeg-4.2.1-win64-static.zip</FileName>
<FileSize>71475092</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/dav1d-build-win64-0-8-1.zip</URL>
<MD5>99cf657d12290685d860481dcb78e1b3</MD5>
<SHA256>26ffd0afbda0bf7a2fde66138714c7a42ad76b5a24f790aa7e2f6a098dbbdf4a</SHA256>
<FileName>dav1d-build-win64-0-8-1.zip</FileName>
<FileSize>1746357</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,33 @@
#!/bin/sh
# FFmpeg install to demux AV1 WebM to IVF that can then be consumed by dav1d...
tar -xjf ffmpeg-4.2.1.tar.bz2
mkdir ffmpeg_/
cd ffmpeg-4.2.1/
./configure --disable-zlib --disable-doc --prefix=$HOME/ffmpeg_/
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
make install
cd ~/
./ffmpeg_/bin/ffmpeg -i Stream2_AV1_HD_6.8mbps.webm -vcodec copy -an -f ivf summer_nature_1080p.ivf
./ffmpeg_/bin/ffmpeg -i Stream2_AV1_4K_22.7mbps.webm -vcodec copy -an -f ivf summer_nature_4k.ivf
./ffmpeg_/bin/ffmpeg -i Chimera-AV1-8bit-1920x1080-6736kbps.mp4 -vcodec copy -an -f ivf chimera_8b_1080p.ivf
./ffmpeg_/bin/ffmpeg -i Chimera-AV1-10bit-1920x1080-6191kbps.mp4 -vcodec copy -an -f ivf chimera_10b_1080p.ivf
rm -rf ffmpeg-4.2.1
rm -rf ffmpeg_
# Build Dav1d
tar -xf dav1d-0.8.1.tar.xz
cd dav1d-0.8.1
meson build --buildtype release
ninja -C build
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./dav1d-0.8.1/build/tools/dav1d \$@ --muxer null --framethreads \$NUM_CPU_CORES --tilethreads 4 --filmgrain 0 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > dav1d
chmod +x dav1d

View File

@@ -0,0 +1,18 @@
#!/bin/sh
unzip -o ffmpeg-4.2.1-win64-static.zip
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Stream2_AV1_HD_6.8mbps.webm -vcodec copy -an -f ivf summer_nature_1080p.ivf
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Stream2_AV1_4K_22.7mbps.webm -vcodec copy -an -f ivf summer_nature_4k.ivf
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Chimera-AV1-8bit-1920x1080-6736kbps.mp4 -vcodec copy -an -f ivf chimera_8b_1080p.ivf
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Chimera-AV1-10bit-1920x1080-6191kbps.mp4 -vcodec copy -an -f ivf chimera_10b_1080p.ivf
rm -rf ffmpeg-4.2.1-win64-static
unzip -o dav1d-build-win64-0-8-1.zip
cd ~
echo "#!/bin/sh
./build/dav1d_install/bin/dav1d.exe \$@ --muxer null --framethreads \$NUM_CPU_CORES --tilethreads 4 --filmgrain 0 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > dav1d
chmod +x dav1d

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m3-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Decoded 8929 8929 frames (100.0%) - #_RESULT_# 25 fps (9.20x)</OutputTemplate>
<LineHint>fps</LineHint>
<MultiMatch>AVERAGE</MultiMatch>
<TurnCharsToSpace>/</TurnCharsToSpace>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m3-->
<PhoronixTestSuite>
<TestInformation>
<Title>dav1d</Title>
<AppVersion>0.8.1</AppVersion>
<Description>Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.</Description>
<ResultScale>FPS</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.7.0</Version>
<SupportedPlatforms>Linux, BSD, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, yasm, meson</ExternalDependencies>
<EnvironmentSize>1200</EnvironmentSize>
<ProjectURL>http://code.videolan.org/videolan/dav1d</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments> </Arguments>
</Default>
<Option>
<DisplayName>Video Input</DisplayName>
<Identifier>video</Identifier>
<ArgumentPrefix>-i </ArgumentPrefix>
<Menu>
<Entry>
<Name>Summer Nature 1080p</Name>
<Value>summer_nature_1080p.ivf</Value>
</Entry>
<Entry>
<Name>Summer Nature 4K</Name>
<Value>summer_nature_4k.ivf</Value>
</Entry>
<Entry>
<Name>Chimera 1080p</Name>
<Value>chimera_8b_1080p.ivf</Value>
</Entry>
<Entry>
<Name>Chimera 1080p 10-bit</Name>
<Value>chimera_10b_1080p.ivf</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/dbench-4.0.tar.gz</URL>
<MD5>1fe56ff71b9a416f8889d7150ac54da4</MD5>
<SHA256>6001893f34e68a3cfeb5d424e1f2bfef005df96a22d86f35dc770c5bccf3aa8a</SHA256>
<FileName>dbench-4.0.tar.gz</FileName>
<FileSize>2055359</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

Some files were not shown because too many files have changed in this diff Show More