Advanced benchmarks for +15 Go ORMs.

Overview

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/[email protected]
# 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 can sometimes be wrong.

To-Do List

  • Add sqlh.
  • Use benchmark tools of testing as benchmark suite.

License

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

Comments
  • Fix wrong usage of xorm

    Fix wrong usage of xorm

    For xorm, some usage is wrong.

    • Update should have a condition, otherwise it will update all the records
    • Read should use id as condition to get one record from database and disable automatically conditions from the struct.
    opened by lunny 2
  • Bump gorm.io/driver/postgres from 1.3.6 to 1.3.9

    Bump gorm.io/driver/postgres from 1.3.6 to 1.3.9

    Bumps gorm.io/driver/postgres from 1.3.6 to 1.3.9.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump github.com/gobuffalo/pop/v6 from 6.0.3 to 6.0.5

    Bump github.com/gobuffalo/pop/v6 from 6.0.3 to 6.0.5

    Bumps github.com/gobuffalo/pop/v6 from 6.0.3 to 6.0.5.

    Release notes

    Sourced from github.com/gobuffalo/pop/v6's releases.

    v6.0.5

    What's Changed

    Full Changelog: https://github.com/gobuffalo/pop/compare/v6.0.4...v6.0.5

    v6.0.4

    What's Changed

    ... (truncated)

    Commits
    • 3f8518a Merge pull request #738 from gobuffalo/updating-modules
    • e97e171 resolved circular dependency issue between pop and fizz
    • 27c34c2 bump version
    • f173cec until we use the main branch, keep it on the development branch
    • efd03e1 updated module dependencies
    • 4951d9f Merge branch 'main' into development
    • feb0eed updated test workflow to run on push to the main
    • d15b0f9 removed tests for go1.16 and disabled race detector on windows
    • 3abf892 fixed typo and added one more test case
    • 4f498f4 added comment for the newly exposed function CanonicalDialect
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump gorm.io/gorm from 1.23.5 to 1.23.8

    Bump gorm.io/gorm from 1.23.5 to 1.23.8

    Bumps gorm.io/gorm from 1.23.5 to 1.23.8.

    Commits
    • 9fd73ae Revert "use callback to handle transaction"
    • fe01e1b Fix Model with slice data
    • 46bce17 test: pg array type (#5480)
    • 5c4016d Merge pull request #5455 from longbridgeapp/feat-support-transaction-calllback
    • c74bc57 fix: association many2many duplicate elem (#5473)
    • 2cb4088 ignore AddError return error
    • 235c093 fix(MigrateColumn):declared different type without length (#5465)
    • 3e6ab99 fix:serializer contain field panic (#5461)
    • 93f28bc use callback to handle transaction
    • a70af2a Fix Select with digits in column name
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump github.com/go-rel/rel from 0.34.0 to 0.37.0

    Bump github.com/go-rel/rel from 0.34.0 to 0.37.0

    Bumps github.com/go-rel/rel from 0.34.0 to 0.37.0.

    Release notes

    Sourced from github.com/go-rel/rel's releases.

    v0.37.0

    Changelog

    • 57e2c90 Add join assoc query builder (#298)
    • 7edbcb0 Auto populate join fields (#292)
    • f5e5856 Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 (#297)
    • d417e5f Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#299)
    • dfc48ca Support loading association using Join query (#302)

    v0.36.0

    Changelog

    • 08e54aa Add support for scanning joined assoc (#290)
    • ed1c488 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#291)
    • 64492f9 Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#294)
    • 115ffc0 Bump github.com/subosito/gotenv from 1.3.0 to 1.4.0 (#288)
    • 8347a7d Migration's Do takes a context as its first argument (#295)

    v0.35.0

    Changelog

    • ae7d739 Split big preloading-IN query into multiple queries (#283) (#285)

    v0.34.1

    Changelog

    • c315e44 Add Iris Example (#282)
    • 555c63e Bump github.com/subosito/gotenv from 1.2.0 to 1.3.0 (#284)
    • d4f89cf Fix Unhandled exception in gopkg.in/yaml.v3 (#286)
    Commits
    • d417e5f Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#299)
    • dfc48ca Support loading association using Join query (#302)
    • 57e2c90 Add join assoc query builder (#298)
    • 7edbcb0 Auto populate join fields (#292)
    • f5e5856 Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 (#297)
    • 8347a7d Migration's Do takes a context as its first argument (#295)
    • 64492f9 Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#294)
    • ed1c488 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#291)
    • 08e54aa Add support for scanning joined assoc (#290)
    • 115ffc0 Bump github.com/subosito/gotenv from 1.3.0 to 1.4.0 (#288)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump gorm.io/driver/postgres from 1.3.6 to 1.3.8

    Bump gorm.io/driver/postgres from 1.3.6 to 1.3.8

    Bumps gorm.io/driver/postgres from 1.3.6 to 1.3.8.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump gorm.io/gorm from 1.23.5 to 1.23.7

    Bump gorm.io/gorm from 1.23.5 to 1.23.7

    Bumps gorm.io/gorm from 1.23.5 to 1.23.7.

    Commits
    • c74bc57 fix: association many2many duplicate elem (#5473)
    • 235c093 fix(MigrateColumn):declared different type without length (#5465)
    • 3e6ab99 fix:serializer contain field panic (#5461)
    • a70af2a Fix Select with digits in column name
    • 1305f63 feat: add method GetIndexes (#5436)
    • 8d45714 fix: reset null value in slice (#5417)
    • d01de72 enhancement: Avoid calling reflect.New() when passing in slice of values to `...
    • f4e9904 chore(deps): bump gorm.io/driver/mysql from 1.3.3 to 1.3.4 in /tests (#5385)
    • 93986de fix: migrate column default value (#5359)
    • dc1ae39 fixed FirstOrCreate not handled error when table is not exists (#5367)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump github.com/go-rel/rel from 0.34.0 to 0.36.0

    Bump github.com/go-rel/rel from 0.34.0 to 0.36.0

    Bumps github.com/go-rel/rel from 0.34.0 to 0.36.0.

    Release notes

    Sourced from github.com/go-rel/rel's releases.

    v0.36.0

    Changelog

    • 08e54aa Add support for scanning joined assoc (#290)
    • ed1c488 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#291)
    • 64492f9 Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#294)
    • 115ffc0 Bump github.com/subosito/gotenv from 1.3.0 to 1.4.0 (#288)
    • 8347a7d Migration's Do takes a context as its first argument (#295)

    v0.35.0

    Changelog

    • ae7d739 Split big preloading-IN query into multiple queries (#283) (#285)

    v0.34.1

    Changelog

    • c315e44 Add Iris Example (#282)
    • 555c63e Bump github.com/subosito/gotenv from 1.2.0 to 1.3.0 (#284)
    • d4f89cf Fix Unhandled exception in gopkg.in/yaml.v3 (#286)
    Commits
    • 8347a7d Migration's Do takes a context as its first argument (#295)
    • 64492f9 Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#294)
    • ed1c488 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#291)
    • 08e54aa Add support for scanning joined assoc (#290)
    • 115ffc0 Bump github.com/subosito/gotenv from 1.3.0 to 1.4.0 (#288)
    • ae7d739 Split preloading-IN query into multiple queries (#283) (#285)
    • d4f89cf Fix Unhandled exception in gopkg.in/yaml.v3 (#286)
    • 555c63e Bump github.com/subosito/gotenv from 1.2.0 to 1.3.0 (#284)
    • c315e44 Add Iris Example (#282)
    • 1cac74f Update FUNDING.yml
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump gorm.io/gorm from 1.23.5 to 1.23.6

    Bump gorm.io/gorm from 1.23.5 to 1.23.6

    Bumps gorm.io/gorm from 1.23.5 to 1.23.6.

    Commits
    • d01de72 enhancement: Avoid calling reflect.New() when passing in slice of values to `...
    • f4e9904 chore(deps): bump gorm.io/driver/mysql from 1.3.3 to 1.3.4 in /tests (#5385)
    • 93986de fix: migrate column default value (#5359)
    • dc1ae39 fixed FirstOrCreate not handled error when table is not exists (#5367)
    • 7e13b03 fix: duplicate column scan (#5369)
    • 7d1a92d test: test for skip prepared when auto migrate (#5350)
    • 540fb49 Fixed #5355 - Named variables don't work when followed by Windows CRLF line e...
    • 7496c3a fix: trx in hooks clone stmt (#5338)
    • f5e77aa fix: quote index when creating table (#5331)
    • 373bcf7 fix: many2many auto migrate (#5322)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump xorm.io/xorm from 1.3.0 to 1.3.1

    Bump xorm.io/xorm from 1.3.0 to 1.3.1

    Bumps xorm.io/xorm from 1.3.0 to 1.3.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump gorm.io/driver/postgres from 1.3.6 to 1.3.7

    Bump gorm.io/driver/postgres from 1.3.6 to 1.3.7

    Bumps gorm.io/driver/postgres from 1.3.6 to 1.3.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump gorm.io/driver/postgres from 1.3.6 to 1.3.10

    Bump gorm.io/driver/postgres from 1.3.6 to 1.3.10

    Bumps gorm.io/driver/postgres from 1.3.6 to 1.3.10.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump gorm.io/gorm from 1.23.5 to 1.23.9

    Bump gorm.io/gorm from 1.23.5 to 1.23.9

    Bumps gorm.io/gorm from 1.23.5 to 1.23.9.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump xorm.io/xorm from 1.3.0 to 1.3.2

    Bump xorm.io/xorm from 1.3.0 to 1.3.2

    Bumps xorm.io/xorm from 1.3.0 to 1.3.2.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump github.com/gobuffalo/pop/v6 from 6.0.3 to 6.0.6

    Bump github.com/gobuffalo/pop/v6 from 6.0.3 to 6.0.6

    Bumps github.com/gobuffalo/pop/v6 from 6.0.3 to 6.0.6.

    Release notes

    Sourced from github.com/gobuffalo/pop/v6's releases.

    v6.0.6

    What's Changed

    Full Changelog: https://github.com/gobuffalo/pop/compare/v6.0.5...v6.0.6

    v6.0.5

    What's Changed

    Full Changelog: https://github.com/gobuffalo/pop/compare/v6.0.4...v6.0.5

    v6.0.4

    What's Changed

    ... (truncated)

    Commits
    • 4c2751e updated genny version to hide warning (#747)
    • 3f8518a Merge pull request #738 from gobuffalo/updating-modules
    • e97e171 resolved circular dependency issue between pop and fizz
    • 27c34c2 bump version
    • f173cec until we use the main branch, keep it on the development branch
    • efd03e1 updated module dependencies
    • 4951d9f Merge branch 'main' into development
    • feb0eed updated test workflow to run on push to the main
    • d15b0f9 removed tests for go1.16 and disabled race detector on windows
    • 3abf892 fixed typo and added one more test case
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump github.com/go-rel/rel from 0.34.0 to 0.38.0

    Bump github.com/go-rel/rel from 0.34.0 to 0.38.0

    Bumps github.com/go-rel/rel from 0.34.0 to 0.38.0.

    Release notes

    Sourced from github.com/go-rel/rel's releases.

    v0.38.0

    Changelog

    36bf6b0 Allow named structs to be embedded (#303)

    v0.37.0

    Changelog

    • 57e2c90 Add join assoc query builder (#298)
    • 7edbcb0 Auto populate join fields (#292)
    • f5e5856 Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 (#297)
    • d417e5f Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#299)
    • dfc48ca Support loading association using Join query (#302)

    v0.36.0

    Changelog

    • 08e54aa Add support for scanning joined assoc (#290)
    • ed1c488 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#291)
    • 64492f9 Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#294)
    • 115ffc0 Bump github.com/subosito/gotenv from 1.3.0 to 1.4.0 (#288)
    • 8347a7d Migration's Do takes a context as its first argument (#295)

    v0.35.0

    Changelog

    • ae7d739 Split big preloading-IN query into multiple queries (#283) (#285)

    v0.34.1

    Changelog

    • c315e44 Add Iris Example (#282)
    • 555c63e Bump github.com/subosito/gotenv from 1.2.0 to 1.3.0 (#284)
    • d4f89cf Fix Unhandled exception in gopkg.in/yaml.v3 (#286)
    Commits
    • 36bf6b0 Allow named structs to be embedded (#303)
    • d417e5f Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#299)
    • dfc48ca Support loading association using Join query (#302)
    • 57e2c90 Add join assoc query builder (#298)
    • 7edbcb0 Auto populate join fields (#292)
    • f5e5856 Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 (#297)
    • 8347a7d Migration's Do takes a context as its first argument (#295)
    • 64492f9 Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#294)
    • ed1c488 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#291)
    • 08e54aa Add support for scanning joined assoc (#290)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • New ORMs and SQL Builders

    New ORMs and SQL Builders

    • [ ] https://github.com/Masterminds/squirrel
    • [ ] https://github.com/golobby/orm
    • [ ] https://github.com/mazrean/genorm
    • [ ] https://github.com/nofeaturesonlybugs/sqlh
    • [ ] https://github.com/VinGarcia/ksql
    enhancement 
    opened by efectn 0
Releases(v1.0.2)
  • v1.0.2(May 23, 2022)

    What's Changed

    • Add GORM in prepared mode by @gandaldf in https://github.com/efectn/go-orm-benchmarks/pull/4
    • Add sqlx by @gandaldf in https://github.com/efectn/go-orm-benchmarks/pull/10
    • Add pgx and pgx_pool. by @efectn in https://github.com/efectn/go-orm-benchmarks/pull/15
    • Auto-generate benchmark results by @efectn in https://github.com/efectn/go-orm-benchmarks/pull/16
    • Bump dependencies by @dependabot

    New Contributors

    • @gandaldf made their first contribution in https://github.com/efectn/go-orm-benchmarks/pull/4

    Full Changelog: https://github.com/efectn/go-orm-benchmarks/compare/v1.0.1...v1.0.2

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Apr 23, 2022)

    What's Changed

    • XORM support insert multiple records by @lunny in https://github.com/efectn/go-orm-benchmarks/pull/1
    • Fix wrong usage of xorm by @lunny in https://github.com/efectn/go-orm-benchmarks/pull/2
    • fix xorm id tag by @lunny in https://github.com/efectn/go-orm-benchmarks/pull/3
    • Add Github workflows by @efectn
    • Update dependencies by @efectn
    • Fix benchmarker by @efectn

    New Contributors

    • @lunny made their first contribution in https://github.com/efectn/go-orm-benchmarks/pull/1

    Full Changelog: https://github.com/efectn/go-orm-benchmarks/compare/v1.0.0...v1.0.1

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Jan 20, 2022)

Owner
M. Efe Çetin
Backend Developer
M. Efe Çetin
Benchmarks of Go serialization methods

Benchmarks of Go serialization methods This is a test suite for benchmarking various Go serialization methods. Tested serialization methods encoding/g

Alec Thomas 1.4k Sep 27, 2022
Benchmarks of common basic operations for the Go language.

gocostmodel This package was inspired by Brian W. Kernighan and Rob Pike's book "The Practice of Programming" (Addison-Wesley, 1999). In Chapter 7 on

Martin Angers 57 Jul 19, 2021
Go micro-benchmarks for calculating the speed of language constructs

== About == Gospeed is a library of micro-benchmarks for Go which evolved from the GoLightly project. It's main utility is for understanding and reas

Eleanor McHugh 109 Aug 18, 2022
Go Machine Learning Benchmarks

Benchmarks of machine learning inference for Go

Nikolay Dubina 23 May 27, 2022
benchmarks for implementation of servers which support 1 million connections

Benchmark for implementation of servers that support 1m connections inspired by handling 1M websockets connections in Go Servers 1_simple_tcp_server:

smallnest 1.6k Sep 21, 2022
Robust framework for running complex workload scenarios in isolation, using Go; for integration, e2e tests, benchmarks and more! 💪

e2e Go Module providing robust framework for running complex workload scenarios in isolation, using Go and Docker. For integration, e2e tests, benchma

null 114 Sep 23, 2022
A scanner for running security-related configuration checks such as CIS benchmarks

Localtoast Localtoast is a scanner for running security-related configuration checks such as CIS benchmarks in an easily configurable manner. The scan

Google 30 Sep 13, 2022
Benchmarks to compare Go Generics

This is a collection of various sorts implemnted both as []int only and as const

Jacob Alberty 3 Jan 30, 2022
Sqlbench runs benchmarks on an SQL database

sqlbench runs benchmarks on an SQL database. Right now this works for PostgreSQL

Martin Tournoij 1 Dec 20, 2021
Cloud-Z gathers information and perform benchmarks on cloud instances in multiple cloud providers.

Cloud-Z Cloud-Z gathers information and perform benchmarks on cloud instances in multiple cloud providers. Cloud type, instance id, and type CPU infor

CloudSnorkel 16 Jun 8, 2022
An operator that helps you perform benchmarks

Camunda-Benchmark-Operator ??️‍♀️ An operator that helps you perform benchmarks. Your first benchmark This requires that you know how to run the opera

Simon Zengerling 2 Mar 2, 2022
GAAD (Go Advanced Audio Decoder)

GAAD (Go Advanced Audio Decoder) Package currently provides AAC parsing capabilities. This package performs a full parse of AAC-LC and HE-AACv1 bitstr

null 104 Aug 9, 2022
pg_timetable: Advanced scheduling for PostgreSQL

pg_timetable: Advanced scheduling for PostgreSQL pg_timetable is an advanced job scheduler for PostgreSQL, offering many advantages over traditional s

CYBERTEC PostgreSQL International GmbH 787 Sep 21, 2022
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.

Fortio Fortio (Φορτίο) started as, and is, Istio's load testing tool and now graduated to be its own project. Fortio is also used by, among others, Me

Fortio (Φορτίο) 2.7k Sep 21, 2022
An Advanced HTTP Reverse Proxy with Dynamic Sharding Strategies

Weaver - A modern HTTP Proxy with Advanced features Description Features Installation Architecture Configuration Contributing License Description Weav

Gojek 561 Sep 10, 2022
Advanced ANSI style & color support for your terminal applications

termenv lets you safely use advanced styling options on the terminal. It gathers information about the terminal environment in terms of its ANSI & col

Christian Muehlhaeuser 1.2k Sep 23, 2022
Advanced Honeypot framework.

Honeytrap Honeytrap is an extensible and opensource system for running, monitoring and managing honeypots. Features Combine multiple services to one h

Honeytrap 1.1k Sep 26, 2022
Staticcheck - The advanced Go linter

The advanced Go linter Staticcheck is a state of the art linter for the Go programming language. Using static analysis, it finds bugs and performance

Dominik Honnef 5k Sep 26, 2022
An Advanced HTTP Reverse Proxy with Dynamic Sharding Strategies

Weaver - A modern HTTP Proxy with Advanced features Description Features Installation Architecture Configuration Contributing License Description Weav

Gojek 561 Sep 10, 2022
⚗ The most advanced CLI template on earth! Featuring automatic releases, website generation and a custom CI-System out of the box.

cli-template ✨ ⚗ A template for beautiful, modern, cross-platform compatible CLI tools written with Go! Getting Started | Wiki This template features

null 42 Sep 17, 2022