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/gorm from 1.23.5 to 1.24.2

    Bump gorm.io/gorm from 1.23.5 to 1.24.2

    Bumps gorm.io/gorm from 1.23.5 to 1.24.2.

    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.24.1

    Bump gorm.io/gorm from 1.23.5 to 1.24.1

    Bumps gorm.io/gorm from 1.23.5 to 1.24.1.

    Commits
    • b2f4252 fix(Joins): args with select and omit (#5790)
    • 9d82aa5 test: invalid cache plan with prepare stmt (#5778)
    • 5dd2bb4 feat(PreparedStmtDB): support reset (#5782)
    • 3f20a54 Support use clause.Interface as query params
    • 62593cf add test: TestAutoMigrateInt8PG: shouldn't execute ALTER COLUMN TYPE smallint...
    • a0f4d3f Save as empty string for not nullable nil field serialized into json
    • ab5f80a Save as NULL for nil object serialized into json
    • 186e8a9 fix: association without pks (#5779)
    • 2a788fb Upgrade tests go.mod
    • aa4312e Don't display any GORM related package path as source
    • 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.4.5

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

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

    Commits
    • 35e3f98 fix: reset prepared stmts when table changed (#138)
    • e6551c7 Fix autoincrement check, close #88
    • d3403e4 Allow disable returning from dialector config, close #88
    • 0d0e3a2 Fix possible panic when comment not quoted, close #134
    • af97cb4 Fix migrate columns with default value
    • a4858c5 add USING ?::? to AlterColumn (#105)
    • 096c357 Only enable simple protocal for pgx
    • e6ed2df AutoMigrate fails with sql: expected 0 arguments, got 1 (#131)
    • 6145461 feat: support type alias (#133)
    • 9e7a2bb fix: use oid replace relfilenode in check column type (#129)
    • 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.4.4

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

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

    Commits
    • e6551c7 Fix autoincrement check, close #88
    • d3403e4 Allow disable returning from dialector config, close #88
    • 0d0e3a2 Fix possible panic when comment not quoted, close #134
    • af97cb4 Fix migrate columns with default value
    • a4858c5 add USING ?::? to AlterColumn (#105)
    • 096c357 Only enable simple protocal for pgx
    • e6ed2df AutoMigrate fails with sql: expected 0 arguments, got 1 (#131)
    • 6145461 feat: support type alias (#133)
    • 9e7a2bb fix: use oid replace relfilenode in check column type (#129)
    • 56e9b94 fix cockroachdb index name inspection (#122)
    • 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.24.0

    Bump gorm.io/gorm from 1.23.5 to 1.24.0

    Bumps gorm.io/gorm from 1.23.5 to 1.24.0.

    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.4.1

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

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

    Commits
    • 096c357 Only enable simple protocal for pgx
    • e6ed2df AutoMigrate fails with sql: expected 0 arguments, got 1 (#131)
    • 6145461 feat: support type alias (#133)
    • 9e7a2bb fix: use oid replace relfilenode in check column type (#129)
    • 56e9b94 fix cockroachdb index name inspection (#122)
    • 3ffd6ab Bump github.com/jackc/pgx/v4 from 4.17.1 to 4.17.2 (#128)
    • eab8f5c Bump github.com/jackc/pgx/v4 from 4.16.1 to 4.17.1 (#126)
    • dedd1d2 feat: custom type implements autoIncrement (#121)
    • bfee27c feat: gorm.Index was intruduced in v1.23.7 of gorm.io/gorm (#118)
    • 237572f fix: handle database type array (#115)
    • 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/gobuffalo/pop/v6 from 6.0.3 to 6.0.8

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

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

    Release notes

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

    v6.0.8

    What's Changed

    Full Changelog: https://github.com/gobuffalo/pop/compare/v6.0.7...v6.0.8

    v6.0.7

    What's Changed

    New Contributors

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

    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

    ... (truncated)

    Commits
    • 482c695 upgraded module dependencies
    • 8919b88 added or replaced stale issue closer with standard version
    • 5a179e7 updated README, SHOULDERS, and module dependencies
    • 9efb85f prevent empty query to be executed
    • d71c504 fixed concurrent map write issue on ConnectionDetails.Options (#577)
    • 902a7d1 fixed delete + where in issue on mysql (#699)
    • 9a26827 made 'version' colume as primary key to fix #659
    • df9e1b2 made default logger to print output to stderr instead of stdout
    • b0c857d fix Connection.Close() to reset the store
    • 98751a9 removed mysqldump option --column-statistics to make it compatible
    • 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/gobuffalo/pop/v6 from 6.0.3 to 6.0.7

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

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

    Release notes

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

    v6.0.7

    What's Changed

    New Contributors

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

    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
    • 5a179e7 updated README, SHOULDERS, and module dependencies
    • 9efb85f prevent empty query to be executed
    • d71c504 fixed concurrent map write issue on ConnectionDetails.Options (#577)
    • 902a7d1 fixed delete + where in issue on mysql (#699)
    • 9a26827 made 'version' colume as primary key to fix #659
    • df9e1b2 made default logger to print output to stderr instead of stdout
    • b0c857d fix Connection.Close() to reset the store
    • 98751a9 removed mysqldump option --column-statistics to make it compatible
    • 9d766fd use WhereID instead 'id = ?'
    • 3b0eb0c fix eager creation for associations by adding where clause (#607)
    • 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.10

    Bump gorm.io/gorm from 1.23.5 to 1.23.10

    Bumps gorm.io/gorm from 1.23.5 to 1.23.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] 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] 1
  • Bump gorm.io/gorm from 1.23.5 to 1.24.3

    Bump gorm.io/gorm from 1.23.5 to 1.24.3

    Bumps gorm.io/gorm from 1.23.5 to 1.24.3.

    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/driver/postgres from 1.3.6 to 1.4.6

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

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

    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 github.com/gobuffalo/pop/v6 from 6.0.3 to 6.1.0

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

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

    Release notes

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

    v6.1.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/gobuffalo/pop/compare/v6.0.8...v6.1.0

    v6.0.8

    What's Changed

    Full Changelog: https://github.com/gobuffalo/pop/compare/v6.0.7...v6.0.8

    v6.0.7

    What's Changed

    New Contributors

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

    v6.0.6

    What's Changed

    ... (truncated)

    Commits
    • 17f09c0 Merge pull request #797 from gobuffalo/prevent-conn-leak-but-do-not-swallow-p...
    • ef29b26 Merge branch 'main' into prevent-conn-leak-but-do-not-swallow-panic
    • 479087d Merge pull request #798 from gobuffalo/empty-slice
    • 599fed6 fixed empty slice bug on slices.Float
    • 8c6c9e7 fixed test case for the panic case
    • 3eb2621 do not swallow panic when rolling back inner panic to prevent conn leak
    • 339173d Merge pull request #795 from gobuffalo/logger-with-tx-id
    • 031b8a8 updated module dependencies
    • 6430547 added tx/conn ID in the sql logs
    • 7dcfd55 slices: update Int.Scan() to parse empty slices
    • 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.39.0

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

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

    Release notes

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

    v0.39.0

    Changelog

    • eaad046 Add query args to instrumentation (#314)
    • d16b6f2 Bump github.com/subosito/gotenv from 1.4.0 to 1.4.1 (#309)
    • 001ce33 Extract cmd package (#319)
    • bfe77a0 Generic type Repository wrapper (#318)
    • 726f0b3 Replace empty interface with any (#315)
    • 024d66f Set min go version to 1.15 and fix build matrix (#316)
    • 4c6cb7e Update go.mod and workflows to use go 1.19 (#313)

    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

    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
  • 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 Jan 1, 2023
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 60 Dec 23, 2022
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 110 Sep 27, 2022
Go Machine Learning Benchmarks

Benchmarks of machine learning inference for Go

Nikolay Dubina 25 Dec 30, 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.7k Jan 5, 2023
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 143 Jan 5, 2023
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 31 Dec 15, 2022
Benchmarks to compare Go Generics

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

Jacob Alberty 2 Dec 8, 2022
Sqlbench runs benchmarks on an SQL database

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

Martin Tournoij 2 Oct 13, 2022
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 107 Oct 24, 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 819 Dec 29, 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.8k Jan 2, 2023
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 565 Dec 24, 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.3k Dec 31, 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 Dec 27, 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 5.1k Jan 1, 2023
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 566 Jan 1, 2023
⚗ 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 46 Dec 4, 2022