richards benchmark N=10

Each chart bar shows how many times slower, one ↓ richards program was, compared to the fastest program.

These are not the only programs that could be written. These are not the only compilers and interpreters. These are not the only programming languages.

Column × shows how many times more each program used compared to the benchmark program that used least.

    sort sortsort
  ×   Program Source Code CPU secs Elapsed secs Memory KB Code B ≈ CPU Load
1.0PyPy 2 0.240.251,0402423  100% 8% 4% 0%
1.1PyPy 2 0.250.271,0162423  4% 100% 16% 7%
1.1PyPy 3 0.280.281,1402434  0% 7% 96% 4%
1.1PyPy 2 0.280.281,1202423  100% 19% 24% 14%
1.2PyPy 3 0.290.291,1482434  14% 7% 4% 100%
1.2PyPy 3 0.290.301,1402434  68% 7% 6% 30%
1.3Pyston 0.320.322,2042423  0% 16% 88% 3%
1.3Pyston 0.320.322,2082423  0% 97% 0% 0%
1.3Pyston 0.320.322,1362423  0% 0% 0% 97%
2.8Nuitka 0.700.709,8522434  100% 0% 0% 3%
2.9Nuitka 0.700.719,7282434  0% 100% 1% 0%
2.9Cython 0.720.728,5282467  4% 100% 0% 0%
3.0Nuitka 0.730.739,9282434  1% 1% 0% 100%
3.0Cython 0.710.738,5682467  55% 1% 1% 49%
3.3Cython 0.780.818,5802467  83% 21% 4% 4%
4.2Python development version 1.021.038,2042434  15% 33% 11% 72%
4.4Python development version 1.071.078,3282434  10% 9% 11% 100%
4.4Python development version 1.031.088,2002434  100% 9% 11% 7%
4.5Python 3 1.101.109,0002434  12% 4% 5% 100%
4.5Python 3 1.071.109,0082434  46% 59% 2% 3%
4.5Python 2 1.111.127,1002423  100% 0% 0% 3%
4.6Python 2 1.121.127,0842423  1% 2% 100% 0%
4.6Python 2 1.141.147,1562423  99% 3% 1% 3%
4.7Python 3 1.111.159,0362434  57% 5% 8% 51%
12MicroPython 3.023.034,1522434  30% 11% 71% 1%
12MicroPython 3.033.044,1762434  10% 7% 92% 5%
13Jython 7.183.10292,1922423  60% 52% 65% 56%
13Jython 6.883.11298,5042423  58% 47% 81% 36%
13MicroPython 3.013.134,1642434  2% 88% 5% 14%
13Jython 6.953.14284,9282423  65% 56% 40% 61%
20Graal 10.654.83521,9082434  29% 51% 88% 65%
21Graal 11.105.14502,1922434  69% 72% 60% 38%
21Graal 11.535.27512,0762434  38% 68% 72% 71%
22Grumpy 5.715.318,2762423  28% 32% 26% 30%
22Grumpy 5.755.358,6322423  26% 35% 28% 30%
22Grumpy 5.765.368,2482423  29% 27% 31% 30%
26IronPython 6.506.4163,6122423  1% 1% 93% 7%
26IronPython 6.496.4263,8842423  12% 1% 82% 6%
28IronPython 6.656.9463,2682423  1% 83% 5% 8%
192RustPython 47.1047.1620,2282434  9% 30% 3% 73%
202RustPython 49.6749.7620,1282434  16% 39% 31% 49%
226RustPython 54.7455.6420,0882434  32% 36% 70% 41%
missing benchmark programs
Shedskin No program
Numba No program

 richards benchmark : Richards benchmark

 

Revised BSD license

  Home   Conclusions   License   Play