Skip to content
This repository

using the euler projects as a source to benchmark lanugages

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 compiledtest
Octocat-spinner-32 erlang
Octocat-spinner-32 examples
Octocat-spinner-32 haskell
Octocat-spinner-32 inc
Octocat-spinner-32 java
Octocat-spinner-32 lib
Octocat-spinner-32 parrot
Octocat-spinner-32 perl5
Octocat-spinner-32 perl6
Octocat-spinner-32 php
Octocat-spinner-32 ruby
Octocat-spinner-32 scala
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Makefile.PL
Octocat-spinner-32 TODO
Octocat-spinner-32 compiled_language_support.txt

Euler Benchmark Suite

The Euler Benchmark Suite aims at comparing language speeds for the Euler Project Problems at

This currently consists of Perl 5, Rakudo Perl 6 and Parrot solutions, but all languages are welcome.


In order for the included comparison scripts to work, you need to ensure that you have the necessary dependencies installed.

cd into the git checkout

cd euler_bench
perl Makefile.PL # answer yes to installing deps if you want comparison scripts to work
make installdeps

Or if you have cpanminus (you should), then just type:

cpanm --installdeps .

File Naming

Files in each directory are named according to:

<language>/<3-digit project euler number>/<2-digit implementation number>.ext
Something went wrong with that request. Please try again.