- Consolidated and unified handling of environment variables, exposing as well environment variables to Phoromatic
- Improved test installation and test run-time error detection and reporting
- Support improvements for macOS 12
- Support improvements for PHP 8.1
- Improved JSON result output generation
- Phoromatic now uses the unified/shared result viewer code for an improved experience, along with other code sharing improvements
- Phoromatic client support for connecting to HTTPS-only Phoromatic servers
- Phoromatic now allows optionally uploading test run-time and installation logs
- Phoromatic systems pages can now display test profile installation status overview
- Phoromatic now supports streaming/incremental result uploads for viewing tentative results as benchmarks are finished
- New sub-commands: remove-incomplete-results-from-result-file, result-file-to-html, list-failed-installs, variables, list-test-errors
- New modules: cleanup
- Improvements to the modern result viewer, removal of the deprecated legacy result viewer
- Support for expressing test run/install errors inline as part of the result file
- Initial compatibility with PHP 8.1
- Many Phoromatic fixes & enhancements
- Various optimizations and enhancements
- Significantly faster Phoromatic Web UI performance
- Improved support for macOS 11 Big Sur, Apple Silicon (Apple M1)
- Improved tracking of per-test/configuration run-time time requirements, improved test run-time estimation
- Support for reporting broken download mirrors to OpenBenchmarking.org
- BSD support updates (FreeBSD, DragonFlyBSD, OpenBSD, NetBSD)
- Full PHP 8.0 compatibility
- Various Phodevi software/hardware detection reporting improvements
- New modules: turbostat
- New version/overhaul of OpenBenchmarking.org
- Various hardware/software detection improvements with Phodevi
- New modules: flush_caches, test_timeout
- Improved handling of test install failure when a new minor test profile update is available tu automatically try
- Improved detection of OpenCL and NVIDIA CUDA presence for avoiding some test option prompts when not supported
- Estimated test install time reporting
- Rewritten virtual test suite implementation
- Early PHP 8.0 support
- Linux AMD Energy driver support in Phodevi, NVIDIA GPU detection in WSL2, other cases
- Continued improvements to the result viewer with many features added
- New sub-commands: workload-topology, analyze-run-times
- Numerous result viewer improvements (showing logs within viewer, UI/UX improvements, new options, deleting results)
- Support for annotating results that are then displayed below individual benchmark results
- The modern result viewer now works on Microsoft Windows platforms
- Support for showing performance-per-suite metrics
- Numerous PDF result generation enhancements
- Save test logs and save installation logs is now enabled by default
- Improve reporting on test installation failures
- New sub-commands: remove-result-from-result-file, intersect
- Updated result viewer for Phoromatic Server
- macOS support updates
- Recording of CPU microcode revisions within the result file
- Various graph handling improvements
- Other fixes
- New result viewer by default
- Confidential test/result handling improvements and ability to permanently disable result uploading support
- Offline handling improvements with now shipping a static cache of all tests/suites as of release time
- PDF report generation improvements
- New pie-chart graphing feature of wins/losses for a result file
- New sub-commands: stress-batch-run, compare-results-two-way, result-file-confidence
- Initial work on new result viewer (to be completed next cycle)
- Phodevi improvements: AVX-512 VNNI detection, Intel Node Manager power reporting, OpenJDK/Java version detection improvements, RAM temperature reporting for some ARM SBCs, AMDGPU mem_busy_poercent handling, other hardware/software detection improvements
- New sub-commands: remove-run-from-result-file, remove-results-from-result-file, strict-run/strict-benchmark, result-file-raw-to-csv
- Continued Microsoft Windows support improvements
- CLI/terminal inline box plot graphing support
- New OpenBenchmarking.org auto-compare view based upon result percentiles from all public data
- New
phoronix-test-suite result-file-stats
sub-command - New post-run statistics displayed upon test completion
- Various Windows and BSD hardware/support updates, among other Phodevi additions
- Improvements to the text-based/CLI graphs
- Improvements to CSV frame-time parsing
- Various Phodevi hardware/software detection refinements, including better IBM POWER9 detection
- Various fixes and other minor refinements, external dependency updates
- Official Docker benchmarking image of the Phoronix Test Suite for reference benchmarking based on Clear Linux and available as "phoronix/pts" on Docker
- Various ARM hardware detection improvements
- CPU power reporting support using Intel RAPL
- New sub-commands
phoronix-test-suite list-cached-tests
andphoronix-test-suite list-all-tests
- New DropNoisyResults user configuration option if not wanting to save "noisy" results (high variance)
- L1TF / Foreshadow mitigation reporting on Linux systems
- Initial Readline-based tab-based text completion support for different TUI fields
- New "pgo" module for easily carrying out benchmarks to analyze Profile-Guided Optimizations (PGO) compiler performance
- Various usability enhancements
- Rewritten and overhauled Windows 10 / Windows Server 2016 support, now considered officially supported
- Much improved BSD operating system support
- Minor macOS support improvements, including optional support for the Brew package manager
- Initial support for Termux for possible Android support in the future
- New sub-commands
phoronix-test-suite create-test-profile
andphoronix-test-suite inspect-test-profile
andphoronix-test-suite openbenchmarking-uploads
andphoronix-test-suite shell
- Much improved result search functionality from the Phoromatic Server
- The ability to create new test profiles from the Phoromatic Server web interface
- Better handling when Internet connection support is absent
- SiFive RISC-V CPU detection, Cavium ThunderX, Spectre V4 reporting and other hardware/software reporting improvements in Phodevi
- An integrated backup module for easily backing up and restoring of all PTS/Phoromatic data on a system
- Allow tests not part of OpenBenchmarking.org to be automatically cloned from a connected Phoromatic Server when needed
- Improved reporting around deprecated/experimental/broken test profiles
- New sub-commands
phoronix-test-suite search
andphoronix-test-suite dump-phodevi-properties
- Reworked Phodevi property handler and other Phodevi improvements
- Restored support for vertical bar graphs in pts_Graph
- Spectre and Meltdown CPU vulnerability reporting
- Significant BSD operating system support improvements
- Official macOS High Sierra support
- Various portability updates
- External dependency updates, initial support for LEDE and MidnightBSD
- Phodevi improvements: gpu.memory-usage and memory.temp sensors, various hardware/software detection improvements
phoronix-test-suite unload-module
andphoronix-test-suite auto-load-module
andphoronix-test-suite network-info
sub-commands- Inline showing of test results when benchmarking against an existing result file from the CLI
- New
perf_tips
module for reporting various performance tips to users - New
ob_auto_compare
module to provide inline seamless OpenBenchmarking.org result references to tests currently running from CLI - Dropped
graphics_event_checker
- Improved screensaver handling
- Various Phodevi improvements
- Result parser improvements
phoronix-test-suite dump-file-info
,phoronix-test-suite dump-tests-to-git
,phoronix-test-suite dump-suites-to-git
sub-commands- Phoromatic support for setting run priorities on test schedules
- New
phoronix-test-suite estimate-run-time
andphoronix-test-suite winners-and-losers
sub-commands - Phoromatic database improvements
- New system software/hardware display formatting
- Support for having one test run generate multiple test result outputs
phoronix-test-suite stress-run
improvements
- BSD support improvements.
- New
phoronix-test-suite list-not-installed-tests
andphoronix-test-suite php-conf
sub-commands - New
flamegrapher
module - New
results_custom_export
module - Phodevi hardware/software detection improvements
- Graphing improvements
- Phoromatic web UI tweaks
- Improved disk detail reporting
phoronix-test-suite stress-run
improvements
- Phoromatic support for stress testing
- Phoromatic support for email notifications and other features
- Watchdog module for suspending/stopping temperatures if sensor thresholds reached
- Dynamic dependency handler infrastructure
- Windows support improvements
- LimitNetworkCommunication option
- Reworked generation of PDF test results
- Continued Phoromatic plumbing improvements
- Initial Vulkan detection/support
- Rework of the Phoromatic web interface
- New local results viewer using HTML+JS
- Result parsing improvements
- Rework of low-level infrastructure / underlying improvements / faster merging
- Improved SVG graph generation
- New graph rendering interface for pts_Graph
- MIPS support improvements
- Faster rendering of result files and other data processing improvements
- Stress-run improvements
- System sensor monitoring via the Phoromatic UI
- Addition of the Phoromatic Results Export Viewer
- Various Linux hardware & software detection improvements
- Allow Phoronix Test Suite clients to be self-updated via update script passed from the Phoromatic Server
- Mongoose web server support for the Phoromatic Server's HTTP instance
- Support viewing system client logs via the Phoromatic Server UI
- Numerous other improvements to Phoromatic
- Many Phoromatic Improvements
- Phoromatic Server Search Support
- Phoromatic Server Stress-Run Controls
- Support For Commenting/Annotating Result Files
- Support For Custom System Variables To Be Used By Result File Strings
- Rootadmin additions & Controls
- Support For Results Via RSS
- Allow One-Time Benchmark Runs & Issuing Of Benchmark Tickets
- Allow Uploading Of Results To OpenBenchmarking.org Via Viewer Page
- Allow Forming Of Custom Test Suites Via Build Suite Page
- Add stress-run Sub Command To Phoronix Test Suite Client
- OS X Support Improvements
- Major overhaul to the built-in Phoromatic Server
- Avahi zero-conf networking support
- Improved download cache handling
- IBM POWER8 hardware detection improvements
- Various code refactoring & other improvements
- Tech Preview / Experimental Built-In Phoromatic Server
- Result graphing improvements, including new box plot graphs
- Phodevi software & hardware detection improvements
- Phodevi Radeon GPU usage reporting via RadeonTOP
- New Phoronix Test Suite sub-command options
- Bug-fixes and other minor enhancements
- Tech Preview / Experimental HTML5 GUI
- Run-random-tests command
- Phodevi Hardware/Software Detection Improvements
- Start-up Speed Enhancements
- Numerous bug-fixes
- Assorted minor improvements
- Minimum / maximum result reporting
- Frame latency / jitter testing support
- Improved hardware/software detection support
- NVIDIA/AMD AIB GPU board detection support
- Facebook HHVM (HipHop Virtual Machine) 2.1 support
- Graph coloring improvements
- System detail reporting improvements
- Phodevi hardware sensor improvements
- Phoromatic.com support improvements
- Compiler masking/flag improvements
- Phodevi enhancements
- DragonFlyBSD support improvements
- Support for running under Facebook HHVM HipHop Virtual Machine
- New internal-run sub-command
- Phodevi hardware/software improvements
- Phodevi Hardware/Software Detection Improvements
- OpenBenchmarking.org Integration Enhancements
- Improved Reporting Of Test Installation Errors
- Improved Reporting Of Test Run-Time Errors
- Improved BSD Operating System Support
- Rewritten PTS External Dependencies Handling
- Improved Compiler/User Flag Reporting On Test Results
- Desktop Support Improvements
- Phodevi Support For IMPI Detection
- New auto-compare Option For Facilitating Fully Automated Comparisons
- Add list-recommended-tests Option
- Various Minor Enhancements
- New Result Viewer Interface
- Performance-per-Watt / Energy Monitoring Improvements
- Hardware/Software Detection Improvements
- Greater Documentation
- New Result Analytical Features
- Improved Disk Reporting
- Improved Compiler Option/Configuration Reporting
- New Graph Renderer
- Improved ARM / Mobile Device Support
- Download Caching Enhancements
- Re-written Graphics Event Checker
- Support For Apple Mac OS X 10.8
- Enhanced Support For BSD, Solaris Operating Systems
- Various Graphing Improvements
- Expanded Phodevi Library Coverage
- Greater OpenBenchmarking.org Integration
- Various Bug Fixes
- MATISK Benchmarking Module
- Improved Phodevi Device Recognition
- Graphing Improvements
- Third-Party Test/Suite Uploading From The Phoronix Test Suite Client
- Continued OpenBenchmarking.org Integration Enhancements
- GNU Hurd Operating System Support
- Facebook HipHop Compiler Support
- Improved Software Detection
- Improved Hardware Detection
- Support For New System Sensors
- Improved Wine Compatibility
- Interactive Text Mode Support
- OpenBenchmarking.org Integration
- Enhanced Multi-OS, Multi-Architecture Capabilities
- Internal Architectural Enhancements
- Improved Graph Rendering
- 134 Test Profiles
- 56 Test Suites + PCQS
- New Analytics Capabilities
- New Installation & External Dependency Management Support
- Improved Windows 7 x64 Support
- 134 Test Profiles
- 56 Test Suites + PCQS
- New Test Results Parsing Mechanism
- New PTS Results Viewer Interface
- Phoromatic / Phoromatic Tracker Improvements
- Functional Windows 7 x64 Support
- 131 Test Profiles
- 54 Test Suites + PCQS
- Palm webOS / Optware Support
- Improved *BSD OS Support
- Image Quality Comparison Support
- Improved Sensor Monitoring
- GTK2 User Interface Enhancements
- New Network Engine
- Initial Phodevi / pts-core Support On Windows
- 120 Test Profiles
- 50 Test Suites + PCQS
- Automated Regression Tracking Module (Autonomous Git Bisecting)
- Test Recovery Support
- Statistical Significance Support
- Anonymous Usage Reporting
- Display Mode Support
- Network Proxy Support
- Overhauled GTK2 GUI
- 109 Test Profiles
- 47 Test Suites + PCQS
- Expanded Reference System Comparisons
- Many New Test Options
- Introduction Of Phodevi Library
- Overhaul To GTK2 User Interface
- New Test Profile Options
- Initial Release Of PTS Desktop Live
- 90 Test Profiles
- 39 Test Suites + PCQS
- GTK2 Graphical User Interface
- Enhanced *BSD Support
- Support For Reference System Comparisons
- Image Renderer Optimizations
- Updated Test Options Complete Change-Log
- 89 Test Profiles
- 36 Test Suites + PCQS
- Options To Build Your Own Suite
- An Adobe PDF Generator For Test Results
- Support Multiple Arguments When Installing/Running Tests
- Introduce bilde_renderer, Add Support For Rendering Adobe Flash / SWF Graphs
- Support For Virtual Suites
- New Features In pts-core
- Numerous New Options
- 84 Test Profiles
- 34 Test Suites + PCQS
- Mac OS X Support
- Cascading Test Profiles
- Self-Contained Test Profiles
- More Modules
- WINE-based Tests
- OpenSolaris 2008.11 Support
- SVG Graph Rendering Option Complete Change-Log
- 76 Test Profiles
- 38 Test Suites
- Improved Hardware Detection
- Multi-Monitor Support
- Multi-GPU Support
- Modular Plug-in Framework
- System Monitoring Module
- E-Mail Results Module
- Graphics Override Module
- Screensaver Control Module
- OpenSolaris 2008.05 Support
- FreeBSD / *BSD Support
- Improved Graph Rendering
- Result Analysis Option
- Improved Documentation
Initial Stable Release
- 57 Test Profiles
- 23 Test Suites
- Download Caching Support
- XML-based Test / Suite System
- Support For Managing External Dependencies
- Basic Hardware, Software Detection Support
- Automated Test Installation
- Integrated Results Viewer
- Line, Bar, Boolean Graphing Support
- Batch Mode Support
- Global Test Upload Capability
- Support Across All Major Linux Distributions