Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leon0399/benchmarks
World's complete programming language benchmark
https://github.com/leon0399/benchmarks
benchmark benchmark-framework benchmarking benchmarks hacktoberfest linpack programming-language scoreboards
Last synced: 18 days ago
JSON representation
World's complete programming language benchmark
- Host: GitHub
- URL: https://github.com/leon0399/benchmarks
- Owner: leon0399
- License: mit
- Created: 2021-09-10T14:20:13.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-26T07:58:59.000Z (3 months ago)
- Last Synced: 2024-10-15T03:24:53.836Z (about 1 month ago)
- Topics: benchmark, benchmark-framework, benchmarking, benchmarks, hacktoberfest, linpack, programming-language, scoreboards
- Language: Python
- Homepage: https://leon0399.ru/experiments/benchmarks/
- Size: 783 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Complete Benchmark
World's complete programming language benchmark.
## Results
> [!IMPORTANT]
> This project is not intended to be the sole source for your decisions. Each programming language has its own unique advantages and disadvantages, and performance is only one aspect. Some languages may be more suitable for different projects due to their ecosystem, established best practices, and other factors. Always consider the specific needs and context of your project before making a decision.> See [`RESULTS.md`](RESULTS.md)
## Running benchmark
### Docker
#### Run full suite
```bash
docker-compose run benchmark python3 ./benchmark.py run
```#### Run specific languages only
```bash
docker-compose run benchmark python3 ./benchmark.py run --lang rust go php
```#### Run specific scripts only
```bash
docker-compose run benchmark python3 ./benchmark.py run --script primes/Simple linpack/Linpack recursion/Tak
```> [!TIP]
> You can combine options above### Running manually
```bash
python3 ./benchmark.py
```