Faster Rendering Of Our Hundreds Of Thousands Of Benchmark Results

Written by Michael Larabel in Free Software on 14 August 2015 at 03:54 PM EDT. 5 Comments
FREE SOFTWARE
If visiting LinuxBenchmarking.com to view the daily performance benchmark tracker results on the Linux kernel, GCC, LLVM Clang, or Mesa and opting to view the results for a very long duration, you may have noticed some results were slow to appear or the page would time-out before hand. I've now landed some improvements into the Phoronix Test Suite's rendering code that should dramatically speed-up the process.


With the previous code, if wanting to view say the Linux kernel's performance for the past nine months on a daily basis for the dozen plus systems running those tests, it could have taken quite a while for all of the data to appear -- and in some cases PHP would quit before hand given the thousands of data points or exhaust its high memory limits. With the latest optimizations and rewriting the lower-level Phoronix Test Suite test profile parsing, the process should end up being dramatically better.


So far in my tests today the pages no longer time out when pulling up all possible results and even when viewing the results for say the past two weeks that speed is also noticeably shorter. With my micro-benchmarks of those hot PTS code-paths locally, today's code is about 50% faster.


With the work going into the open-source Phoronix-Test-Suite GitHub repository it will also benefit behind-the-firewall users of Phoromatic when rendering lots of results. It will also help the new version of OpenBenchmarking.org when that's unveiled to provide faster rendering of test results.


Via the expensive LinuxBenchmarking.com initiative for monitoring the performance of key upstream Linux projects on a daily basis, there are more than 250,000 benchmark results (281k as of this morning). Further data handling optimizations are still planned while working towards Phoronix Test Suite 6.0 later in the year.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week