Using LightBeam to measure XRender performance

August 5th, 2008 | 1 Comment »

Project LightBeam was created a few months ago to assist Swing look-and-feel developers to reliably measure performance aspects of their libraries. LightBeam has a collection of static and dynamic scenarios that test different aspects of painting and tracking changes on core Swing components making it easier to identify performance bottlenecks and helping prevent performance regressions after introducing new features. LightBeam has been extensively used throughout the development cycle of version 5.0 of Substance look-and-feel to bring it in line with other core and active third-party look-and-feels.

An unexpected and welcome usage of LightBeam comes from the XRender Pipeline project that aims to create a new Java2D rendering pipeline based upong the X11 XRender extension. This project is part of OpenJDK Community Innovators’ Challenge that has reached the submission deadline yesterday, and is lead by Clemens Eisserer. The benchmark page of XRender project uses two third-party open-source benchmarking suites – MigLayout swing benchmark and LightBeam. Here is one of the benchmark charts comparing the performance of X11 and XRender pipelines under LightBeam (unfortunately misspelled):


Related posts:

  1. LightBeam – measuring performance of Swing look-and-feels About a month ago i have introduced the new project named LightBeam that aims to...
  2. Performance comparison of Substance skins As a follow up to the previous post that showed how LightBeam tool can be...
  3. Performance improvements in Substance 5 Looking at the comments on the announcement of release 4.3 of Substance look-and-feel, the three...


One Comment on “Using LightBeam to measure XRender performance”

  1. 1 Clemens Eisserer said at 3:49 am on August 11th, 2008:

    Hi Kirill,

    Sorry that I misspelled it, somehow I’ve overseen it. Once I’ve access to the project page again (its locked for now) I’ll of course correct it.

    Thanks for the cool benchmark, it has been a great help :)

    lg Clemens