I’m pleased to announce that we have rebooted AreWeFastYet with a whole
new set of features! The big ones:
- The graphs now display a hybrid view that contains full history, as well as recent checkins.
- You can select areas of the graph to zoom in and get a detailed view.
- Tooltips can be pinned and moved around to make comparing easier.
- Tooltips now have more information, like revision ranges and changelogs.
- The site is now much faster as it is almost entirely client-side.
You can check it out at http://www.arewefastyet.com/
clear view of where to drive benchmark performance work.
It began as a demotivational joke during Firefox 4 development. It
originally just said “No”. Once it got graphs, though, it became a
strong motivator. The goal was very clear: we had to make the lines
cross, and with each performance checkin we could see ourselves edge closer.
After the Firefox 4 release AWFY took on an additional role. Since it
ran every 30 minutes, we could easily spot performance regressions.
However this had the unexpected and unfortunate side effect of taking
The new version of AWFY is designed to address that problem, as well as
fix numerous usability issues.
Previously AWFY was written in PHP and used expensive server-side
database queries. Now the website is entirely client-side,
large amount of data, the JSON is divided into small files based on the
granularity of information needed. As you zoom in, new data sets at the
required detail are fetched asynchronously.
The JSON is updated every 15 minutes, since it takes about that long to
re-process all the old data.
The new source code is all available on GitHub:
I would like to give a HUGE thank you to John Schoenick, who made
AreWeSlimYet.com. Many of AWFY’s problems had been solved and
implemented in AWSY, and John was extremely helpful in explaining them
as well as helping with the actual HTML and CSS.