[Bioperl-l] [Perldl] Perl Performance Project?
mrbaker_mark at yahoo.com
Thu Jan 5 12:31:11 EST 2012
The operating system is important with with benchmarking as well
my most important perl scripts run 2 twice as fast on OpenSUSE 11.3
then on windows server 2008 /XP / windows 2003 at both 64 and 32 bit levels
Which I think is a important point to mention here, may be we can get
tests done to find the fastest OS...
Mark R Baker
From: David Mertens <dcmertens.perl at gmail.com>
To: Steffen Schwigon <ss5 at renormalist.net>
Cc: bioperl-l at lists.open-bio.org; perldl <perldl at jach.hawaii.edu>
Sent: Thursday, January 5, 2012 7:24 AM
Subject: Re: [Perldl] Perl Performance Project?
Steffen (and BioPerl and PDL folks) -
This looks interesting, and I suspect that the PDL and BioPerl communities might be interested in this, so I'm CC'ing them. PDL and BioPerl folks - take a look! At one point I read about somebody who wrote some git plugins that don't allow commits to the main branch unless they improve the test coverage. I suspect that one might be interested in implementing a similar approach for one's own work, focusing also on benchmarking.
Steffen, a couple of suggestions:
1. You should include a link to perlformance.net in the docs
2. you should include a link to the graphs from the main web page
You give a skeleton for writing a plugin, but I'm not quite sure how to set up my own server to test my plugin. Would I install Benchmark::Perl::Formance, build and install my own plugin, and then run
david> benchmark-perlformance --plugins=MyPlugin
Is it that simple?
On Mon, Jan 2, 2012 at 10:32 AM, Steffen Schwigon <ss5 at renormalist.net> wrote:
>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
>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)
>Read more about the overall vision in my YAPC::EU 2011 slidedeck:
>I blogged this also with some more details here:
>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!
> 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
>Steffen Schwigon <ss5 at renormalist.net>
>Dresden Perl Mongers <http://dresden-pm.org/>
Sent via my carrier pigeon.
Perldl mailing list
Perldl at jach.hawaii.edu
More information about the Bioperl-l