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

https://github.com/emgv/rust-net8-bench

rust vs net8 benchmark
https://github.com/emgv/rust-net8-bench

docker-compose net8-web-api rust-lang

Last synced: about 2 months ago
JSON representation

rust vs net8 benchmark

Awesome Lists containing this project

README

          

# Rust Axum Sqlx vs .Net8 Dapper benchmark
## Specs
- CPU: 12th Gen Intel(R) Core(TM) i7-1265U
- RAM: 16GB

## How to run the benchmarks
- Set the database container ip address
- Net8: go to ```net-web-api-bench/Program.cs``` and update the placeholder ``````
- Axum: go to ```rs-web-api/src/app.rs``` and update the placeholder ``````
- Run the app (run ```docker compose down``` first if the net8 or axum containers are running already)
```
cd /path/to/net-web-api-bench or cd /path/to/rs-web-api
docker compose up -d
```

## Results
- Web API request 1 random car
- Net8: ![Net8-Cars-1](results/net8-wrk-cars-1.jpg)
- Axum: ![Axum-Cars-1](results/rs-wrk-cars-1.jpg)
- Web API request 10 random cars
- Net8: ![Net8-Cars-10](results/net8-wrk-cars-10.jpg)
- Axum: ![Axum-Cars-10](results/rs-wrk-cars-10.jpg)
- Web API request 100 random cars
- Net8: ![Net8-Cars-100](results/net8-wrk-cars-100.jpg)
- Axum: ![Axum-Cars-100](results/rs-wrk-cars-100.jpg)
- Web API request 1800th prime
- Net8: ![Net8-Prime-1800th](results/net8-wrk-prime-1800.jpg)
- Axum: ![Axum-Prime-1800th](results/rs-wrk-prime-1800.jpg)