It's Now Your Turn To Benchmark The Web Browser

Posted by Michael Larabel on August 29, 2011

It's now time for you to benchmark your web-browser. The test is simple, just takes a few moments, and will affect your browsing experience at Phoronix.com. The long-awaited SVG-driven result graphs, tables, and other media will soon be rolled out, so make sure it works for your system.

Back when OpenBenchmarking.org was rolled out in February, I mentioned there would be the ability to easily embed test results, system software/hardware information, and other data on other web-sites. For example, interactive result charts could be embedded onto Phoronix.com. While the code has been done for a while, over the weekend (which just happened to be its six month anniversary), I finished some tweaks and am nearing ready to roll it out.

What this means is that on future Phoronix articles, rather than standard PNG images for the graphs, there will now be SVG-based graphs that are interactive. The interactivity right now is mostly limited to mouse-overs for more information, the ability to click on various items to view more information on OpenBenchmarking.org, etc. However, more features will come once everything else is settled.

These new graphs will be served in all supported web-browsers (all modern versions of Firefox, Chrome/Chromium, MSIE 9, Safari, etc should work) when JavaScript is enabled. If running an old browser or without JavaScript, OpenBenchmarking.org should fall-back to providing a static PNG image.

Besides basic interactivity, the SVG graphs are scalable and better quality, should result in faster page loads (the bilde_renderer drawing library is outputting SVG graphs on average around ~4KB where as the same PNGs are 20~30KB), and just all-around better.

Besides the graphs, the system tables can also be embedded, so they will also be used on Phoronix.com. This has been a long sought after feature by many Phoronix readers. Below should be an embedding example.


Or overview charts...


To see that your web browser will continue providing a pleasant experience when browsing Phoronix, go to this page where there is a number of OpenBenchmarking.org graphs embedded for testing purposes.

What you need to be checking for is that -- if in a modern browser with JavaScript -- that SVG is being served. The only caveats where SVG support is black-listed is when using KDE's Konqueror and HP's webOS browser, as both seem to incorrectly handle SVG embeds. If not, a static PNG version should be served. The PNG renderer isn't 1:1 the same as SVG, but should be close. When SVG is being served, also ensure that everything appears to render correctly. The only caveats to the SVG rendering that I am aware of is when using Opera, the text alignment for some items are off by a few pixels as Opera's renderer isn't correctly handling a few attributes like other web browsers.


This work is powered by the bilde_renderer and pts_Graph components I designed for the Phoronix Test Suite. The bilde_renderer is a drawing library with a single API that can seamlessly target SVG, SVGZ, PNG, GIF, JPEG, and Adobe SWF formats. The pts_Graph library provides all the graphing needs for OpenBenchmarking.org and the Phoronix Test Suite.

Be sure to test these embedded graphs in your web browser(s) as soon as possible and provide feedback via e-mail or through the Phoronix Forums if there is any issues or feedback concerning areas for improvement with these visuals. When providing feddback it's critical that you provide your HTTP user-agent string (it's shown on the example page, e.g. Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20100101 Firefox/6.0). I plan to begin rolling out these new graphs live on Phoronix within the next week or two. Again, here is the test page.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. The Cost Of Ubuntu Disk Encryption
  2. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  3. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  4. F2FS File-System Shows Regressions On Linux 3.10
Latest Linux News
  1. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  2. Handbrake 0.9.9 Supports OpenCL Offloading
  3. Freedreno Gallium3D Now Banging The Adreno A3XX
  4. Jolla Announces Their First Phone
  5. Mageia 3 Released, Still Using Legacy GRUB
  6. NetBSD 6.1 Brings In More Features
  7. Using Six Monitors With AMD's Open-Source Linux Driver
  8. Benchmarking The Intel P-State, CPUfreq Changes
  9. FreeBSD Still Working On Next-Gen Package Manager
  10. DNF Still Advancing As Experimental Yum For Fedora
  11. Logitech Begins Supporting Linux Users
Latest Forum Talk
  1. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  2. Sumo Lounge Emperor
  3. FreeBSD Still Working On Next-Gen Package Manager
  4. Plymouth Planned For Ubuntu 9.10 Integration
  5. Ubuntu To Look At Replacing Firefox With Chromium
  6. Mageia 3 Released, Still Using Legacy GRUB
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite