Hi all,

I want to announce the release of Codespeed 0.7, the version which is
now powering speed.pypy.org

The announcement has been made on
http://groups.google.com/group/codespeed/browse_thread/thread/3dd2d9491b26d044,
but I will paste it here:

--------------------------------------------------
 I will briefly describe the most significant improvements.


Result Reports
--------------
While the previous Codespeed version allowed a project to analyse and
visualize performance changes and compare different versions or even
"competitors", it didn't address well a use-case: a core developer
that is interested in the daily performance variations.

You had to go to the Changes view, click on the desired revision,
maybe another executable, and again for every revision you wanted to
check.

That use case is now addressed by Reports. They are a summary of the
most significant changes on every run. It's a ultra-condensed Changes
table. It is shown on the main page, and you can even subscribe to a
RSS feed. That way you only visit the page when you are interested in
some particular revision or change.

After a few weeks of use, you may find out that a different
"algorithm" is better (for example dropping trends or trends
triggering the red state...), or that the thresholds need to be
tweaked. And there are surely other interesting run statistics that
could be gathered and shown. I eagerly await the feedback and ensuing
discussion ;-)


Support for small screen sizes
------------------------------

Using CSS media queries, the site layout adapts to smaller screens. It
is optimized for 3 sizes:
- Desktop: normal layout for big screens
- Netbook, tablets (~1000px): Similar layout but smaller margins,
smaller plots. Coincidentally, it is about the same width of Maciej's
laptop screen ;-)
- Smartphones: iPhones and Androids in landscape mode should be now
able to visit the site without problems.

Though it can be tested just by resizing the browser window, it would
be great to get some feedback of anyone actually using the above
mentioned devices!


Performance improvements
------------------------

Exarkun made the timeline view faster by pre-fetching all related
data. The timeline grid took 1.46 seconds to load, and a single plot
0.45 seconds. They now need 1.26 and 0.26 seconds respectively. A big
improvement!

There is yet another improvement waiting in the wings, but we still
need to figure out some regression it introduces.

The Changes view is also much faster (from 480ms to 210ms), because it
now uses the cached table stored in the corresponding report (only
when viewing with the default trend=10 ).


A last detail
---------------

Another change you may notice is that the default checked executables
in the Comparison view are now configurable (I didn't forget Maciej!
:). So they are not all selected per default any more, so the plot
shouldn't look any longer like the Flying Spaghetti Monster ;-)

I'll leave it there. I hope you enjoy the changes!

Miquel
_______________________________________________
[email protected]
http://codespeak.net/mailman/listinfo/pypy-dev

Reply via email to