An open API service indexing awesome lists of open source software.

https://github.com/trizen/language-benchmarks

A simple benchmark system for compiled and interpreted languages.
https://github.com/trizen/language-benchmarks

benchmark benchmarking comparison programming-languages recursion

Last synced: 6 months ago
JSON representation

A simple benchmark system for compiled and interpreted languages.

Awesome Lists containing this project

README

          

# Performance comparison of programming languages

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

### Overview
![Overview](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/all.png)

### Ackermann function (`ack(3,9)`)
![Ackermann recursive](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/ack-function-3-9.png)

### Tak function (`tak(30,22,12)`)
![Tak function](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/tak-30-22-12.png)

### 35th Fibonacci number (recursive)
![Fibonacci recursive](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/fibonacci-35.png)

### Mutual recursion (`F(130); M(130)`)
![Mutual recursion](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/mutual-recursion-130.png)

### Levenshtein distance (recursive)
![Levenshtein Distance](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/lev-distance.png)

### The LCS problem (recursive)
![LCS](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/lcs-test.png)

### Coin sums (recursive)
![Coin sums](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/coin-sums-0-250.png)

### Man or boy (`mob(12)`)
![Man or boy](https://raw.githubusercontent.com/trizen/language-benchmarks/master/Stats/Interpreted/man-or-boy-12.png)

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