trizen / language-benchmarks

A simple benchmark system for compiled and interpreted languages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Performance comparison of programming languages

A simple benchmark system with support for compiled and interpreted languages, generating CSV reports.

Overview

Overview

Ackermann function (ack(3,9))

Ackermann recursive

Tak function (tak(30,22,12))

Tak function

35th Fibonacci number (recursive)

Fibonacci recursive

Mutual recursion (F(130); M(130))

Mutual recursion

Levenshtein distance (recursive)

Levenshtein Distance

The LCS problem (recursive)

LCS

Coin sums (recursive)

Coin sums

Man or boy (mob(12))

Man or boy

The y-axis is measuring the average execution time of a process, in seconds. Lower values are better.

About

A simple benchmark system for compiled and interpreted languages.

License:GNU General Public License v3.0


Languages

Language:Perl 31.2%Language:Awk 6.1%Language:PHP 5.4%Language:Pike 5.0%Language:Clojure 4.8%Language:Scala 4.8%Language:Lua 4.6%Language:Python 4.5%Language:Groovy 4.3%Language:Julia 4.0%Language:Crystal 3.9%Language:Elixir 3.8%Language:OCaml 3.7%Language:Ruby 3.7%Language:Tcl 3.7%Language:Raku 2.2%Language:C 2.0%Language:Go 1.8%Language:C++ 0.6%