You can run UL Procyon benchmarks from the command line.
- Go to the Windows 10 start screen
- Type CMD
- Right-click on the Command Prompt app
- Select Run as Administrator
Type the command below in the Command Prompt window and press enter.
ProcyonCmd.exe [options]
Options
The parameters for an option can be set either with a space in between the option and the parameter (--in myresult.procyon-result), or with an equal sign between the option and the parameter (--in=myresult.procyon-result).
Square brackets, [ ], indicate an optional parameter. The default value will be used if a parameter is not provided.
When on or off is omitted with an option, on is assumed.
Command | Description |
---|---|
-h, --help | Prints the available command line options. |
--register <license key> | Register the benchmark with the given license key. |
--unregister [<license key>] | Unregister the license key. If no product key is given then all product keys will be unregistered. |
-d <benchmark.xml>, --definition <benchmark.xml> | Specifies the benchmark definition XML file that defines the tests and settings to be used. |
--loop [<count>] | Set the number of times to loop benchmark. The default is 1. Use 0 for an infinite loop stress test, in which the benchmark will not end until aborted. |
--in <file.procyon-result> | Load the given result file. To be used in conjunction with --online to submit the result online, or with --export-xml or --export-pdf to export the result file. |
-o <file.procyon-result>, --out <file.procyon-result> | Save the benchmark results to the given result file. |
--result-name <name > | Sets the string value “Name” in the result file. |
--result-description <description> | Sets the string value “Description” in the result file. |
--export-xml <file.xml> | Export the benchmark results to the given XML file. |
--export-pdf <file.pdf> | Export the benchmark results to the given PDF file. |
--export-csv <file.csv> | Export the benchmark results to a CSV file. |
--export-simple-csv <file.csv> | Export the benchmark results to a minimalCSV file. |
--systeminfo [on|off] | Collect SystemInfo. Default value: off. |
--systeminfomonitor [on|off] | Enable SystemInfo Monitoring. Default value: off. |
--log <log-file> | Save benchmark progress log to <log-file>. Logging does not affect scores. If this option is not used, the last 1000 lines of logging are saved to the default location: C:\Users\*username*\Documents\Procyon\Procyon.log |
--debug-log | Enable per workload debug logging. Log files for each workload run are saved to: C:\Users\*username*\Documents\Procyon |
--trace | Verbose logging |
--recovery | Recover a result after a crash, saved to C:\Users\*username*\Documents\Procyon folder unless --out is defined |
--clean-temporary-files | Deletes the temporary files left by previous runs. |
--resume | Continues profile run. |
--list-winml-devices | Lists the WinML devices. |
--list-openvino-devices | Lists the OpenVINO devices. |
--select-openvino-device <OpenVINO Device> | Select the device to use in the run (use the identifier provided by --list-openvino-devices) |
--select-winml-device <WinML Device> | Select the device to use in the run (use the gpu luid provided by --list-winml-devices) |
--list-directml-devices | Lists the DirectML devices. |
--select-directml-device <DirectML Device> | Select the device to use in the run (use the index provided by --list-directml-devices) |
--list-cuda-devices | Lists the CUDA devices. |
--select-cuda-device <CUDA Device> | Select the device to use in the run (use the index provided by --list-cuda-devices) |
Examples
These examples assume that there is a custom settings file mybenchmark.def in the folder c:\ProcyonResults, and that the user has write permissions to the same folder. Note that these examples omit systeminfo scans. If hardware information is desired, add --systeminfo=on. If hardware monitoring data is desired, add --systeminfomonitor=on to each example.
Run the Photo Editing Benchmark
Run the Photo Editing benchmark and save the result to a given file.
ProcyonCmd.exe --definition=photo_editing.def --out=C:\ProcyonResults\myresults.procyon-result
Loop three times
Run the benchmark with a customized "mybenchmark.def" settings file, loop it three times, and save the results to myresults.procyon-result. There will be three numbered result files, one per run.
ProcyonCmd.exe --definition=C:\ProcyonResults\mybenchmark.def –-loop=3 --out=C:\ProcyonResults\myresults.procyon-result
Exporting with command line switch
Option 1:
- Use -export-csv or -export-xml command line switch to export results as an XML or CSV file:
./UL_Procyon -d office_productivity.def -o <Export File Name>.zip --export-csv ~/<Result File Name>.csv
Example:
./UL_Procyon -d office_productivity.def -o ZipOfficeProductivityResult --export-csv OfficeProductivityResult.csv
Option 2:
- Use the -export-simple-CSV command line switch to export results as a single CSV file:
./UL_Procyon -d office_productivity.def -o <Export File Name>.zip -l 2 --export-simple-csv <CSV File Name>.csv
Example:
./UL_Procyon -d office_productivity.def -o ZipOfficeProductivityResult.zip -l 2 --export-simple-csv OfficeProductivityResult.csv
Load a result file and export it as a PDF file
With a customized "mybenchmark.def" settings, save results to myresults.procyon-result.
ProcyonCmd.exe --in=C:\ProcyonResults\myresults.procyon-result --export-pdf C:\ProcyonResults\myresults.pdf
Recover a result
After a crash, use --recovery to recover the benchmark result and save the result.
ProcyonCmd.exe --recovery --out="C:\ProcyonResults\recoveredResult\myresult.procyon-result"