SonyaCore / go-orm-benchmarks

Advanced benchmarks for +15 Go ORMs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go ORM Benchmarks

Go Reference

Advanced benchmarks for +10 Go ORMs. Originally forked from orm-benchmark.

ORMs

All package run in no-cache mode.

See go.mod for their latest versions.

Run

# install
go install github.com/efectn/go-orm-benchmarks@latest
# all
go-orm-benchmarks -multi=20 -orm=all
# portion
go-orm-benchmarks -multi=20 -orm=gorm
go-orm-benchmarks -multi=10 -orm=pg
go-orm-benchmarks -multi=15 -orm=bun
# ... and so on...

Note: Also, you can run ./run_benchmarks.sh and you can get output like results.md format.

Results

Look at results.md to see detailed benchmark results.

Note: All results are automatically generated by Github Actions. Benchmark results may sometimes be wrong.

License

go-orm-benchmarks is licensed under the terms of the MIT License (see LICENSE).

About

Advanced benchmarks for +15 Go ORMs.

License:MIT License


Languages

Language:Go 98.0%Language:Shell 1.4%Language:Dockerfile 0.6%