develooper Front page | perl.perl5.porters | Postings from January 2012

Re: Perl Performance Project?

From:
Steffen Schwigon
Date:
January 2, 2012 08:32
Subject:
Re: Perl Performance Project?
Message ID:
87fwfy83q1.fsf@renormalist.net
Hi all!

I now have my Perl benchmarking infrastructure ready and already some
coverage over several Perl versions.

The infrastructure consists of a Tapper and Codespeed instance, an own
*not* regularly updated CPAN mirror (to keep dependencies stable), and a
dedicated benchmark machine.

One server is running a Tapper raw result database and website
(http://perlformance.net/), the Codespeed graph rendering website
(http://speed.perlformance.net/) and the CPAN mirror
(http://perlformance.net/CPAN/).

The second server (perl64.org [6 core AMD Opteron 4180]) is dedicated to
only run benchmarks, without any disruption from email, web, or other
services. I also took care of disabling all OS features that typically
lead to deviation, like ASLR and Core Performance Boost. And, yes, Perl
is built using Yet Another Great Perl Bootstrap Script(tm)
(http://search.cpan.org/~schwigon/App-Bootstrap-Perl)[1].

Read more about the overall vision in my YAPC::EU 2011 slidedeck:

  http://perlformance.net/res/yapc_eu_2011_perlformance-net.pdf

I blogged this also with some more details here:

  http://blogs.perl.org/users/steffen_schwigon/2012/01/perlformance.html

Principally the infrastructure is able to consume benchmarks from other
providers. Talk to me if you want to track numbers from your machines.

A side effect is a nice collection of many Perl installations. I can
easily upgrade and rerun new benchmarks over them. So whoever is
interested in benchmarks, please write a code snippet, ideally a
Perl::Formance plugin, and talk to me.

Theoretically I also backup the data, let's see how reliable... :-)

Happy New Year!

Kind regards,
Steffen

Footnotes: 
[1]  mine is better than yours :-), it can distroprefs! ANDK++

PS: I regularly struggle with dependencies when bleadperl breaks CPAN
    or on 5.8.x, so there is still some maintenance effort and the
    “automation” is more or less still a while(true) loop -- but who
    cares...
-- 
Steffen Schwigon <ss5@renormalist.net>
Dresden Perl Mongers <http://dresden-pm.org/>



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About