<canvas> API methods, [and] SVG. Those are our priorities."
Enter RoboHornet, which according to project lead Alex Komoroske "encompasses all aspects of browser performance and everything that matters to Web developers, like performance of layout and localStorage."
RoboHornet, which is actually a modular suite of performance tests, uses the Benchmark.js framework to run and measure tests. Currently, it's "officially" compatible with the five most popular browsers: Chrome, Firefox, Internet Explorer, Opera (on Windows), and Safari (on OS X). "At this early alpha stage, RoboHornet is not guaranteed to be compatible with mobile browsers," according to the benchmark's wiki. "Working on mobile is an explicit goal of RoboHornet as the importance of performance of mobile browsers continues to grow."
In its current form, RoboHornet benchmarks browser performance for "major pain points" of jQuery, Google Apps, Google Maps, Ember, Handlebars, and Cappuccino. For example, it measures the speed for adding rows and columns to existing tables; converting a 2D canvas to a data URI; resizing SVGs; table-rendering after innerHTML; scrolling using scrollTop; and localStorage read and write performance.
By turning the benchmark over to GitHub and the open source community, RoboHornet becomes "a living, dynamic benchmark that aims to use the collective efforts of the Web development community and ultimately get browser vendors to fix real-world performance pain points," wrote Komoroske.