benchs

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2022 License: MIT Imports: 45 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OrmMulti   int
	OrmMaxIdle int
	OrmMaxConn int
	OrmSource  string
	DebugMode  bool
)
View Source
var BrandNames []string

Functions

func BeegoOrmInsert

func BeegoOrmInsert(b *B)

func BeegoOrmInsertMulti

func BeegoOrmInsertMulti(b *B)

func BeegoOrmRead

func BeegoOrmRead(b *B)

func BeegoOrmReadSlice

func BeegoOrmReadSlice(b *B)

func BeegoOrmUpdate

func BeegoOrmUpdate(b *B)

func BunInsert

func BunInsert(b *B)

func BunInsertMulti

func BunInsertMulti(b *B)

func BunRead

func BunRead(b *B)

func BunReadSlice

func BunReadSlice(b *B)

func BunUpdate

func BunUpdate(b *B)

func CheckErr

func CheckErr(err error, b ...*B)

func ConvertSourceToDSN

func ConvertSourceToDSN() string

Convert ORMSource to DSN (dburl)

func DbrInsert

func DbrInsert(b *B)

func DbrInsertMulti

func DbrInsertMulti(b *B)

func DbrRead

func DbrRead(b *B)

func DbrReadSlice

func DbrReadSlice(b *B)

func DbrUpdate

func DbrUpdate(b *B)

func EntInsert

func EntInsert(b *B)

func EntInsertMulti

func EntInsertMulti(b *B)

func EntRead

func EntRead(b *B)

func EntReadSlice

func EntReadSlice(b *B)

func EntUpdate

func EntUpdate(b *B)

func GodbInsert

func GodbInsert(b *B)

func GodbInsertMulti

func GodbInsertMulti(b *B)

func GodbRead

func GodbRead(b *B)

func GodbReadSlice

func GodbReadSlice(b *B)

func GodbUpdate

func GodbUpdate(b *B)

func GormInsert

func GormInsert(b *B)

func GormInsertMulti

func GormInsertMulti(b *B)

func GormPrepInsert added in v1.0.2

func GormPrepInsert(b *B)

func GormPrepInsertMulti added in v1.0.2

func GormPrepInsertMulti(b *B)

func GormPrepRead added in v1.0.2

func GormPrepRead(b *B)

func GormPrepReadSlice added in v1.0.2

func GormPrepReadSlice(b *B)

func GormPrepUpdate added in v1.0.2

func GormPrepUpdate(b *B)

func GormRead

func GormRead(b *B)

func GormReadSlice

func GormReadSlice(b *B)

func GormUpdate

func GormUpdate(b *B)

func GorpInsert

func GorpInsert(b *B)

func GorpInsertMulti

func GorpInsertMulti(b *B)

func GorpRead

func GorpRead(b *B)

func GorpReadSlice

func GorpReadSlice(b *B)

func GorpUpdate

func GorpUpdate(b *B)

func InitDB

func InitDB()

func MakeReport

func MakeReport() (result string)

func NewModel6

func NewModel6() *models.Model

Model for Sqlboiler

func NewReformModel

func NewReformModel() *r.ReformModels

func NewSuite

func NewSuite(name string) *suite

func PgInsert

func PgInsert(b *B)

func PgInsertMulti

func PgInsertMulti(b *B)

func PgRead

func PgRead(b *B)

func PgReadSlice

func PgReadSlice(b *B)

func PgUpdate

func PgUpdate(b *B)

func PgxInsert added in v1.0.2

func PgxInsert(b *B)

func PgxInsertMulti added in v1.0.2

func PgxInsertMulti(b *B)

func PgxPoolInsert added in v1.0.2

func PgxPoolInsert(b *B)

func PgxPoolInsertMulti added in v1.0.2

func PgxPoolInsertMulti(b *B)

func PgxPoolRead added in v1.0.2

func PgxPoolRead(b *B)

func PgxPoolReadSlice added in v1.0.2

func PgxPoolReadSlice(b *B)

func PgxPoolUpdate added in v1.0.2

func PgxPoolUpdate(b *B)

func PgxRead added in v1.0.2

func PgxRead(b *B)

func PgxReadSlice added in v1.0.2

func PgxReadSlice(b *B)

func PgxUpdate added in v1.0.2

func PgxUpdate(b *B)

func PopInsert

func PopInsert(b *B)

func PopInsertMulti

func PopInsertMulti(b *B)

func PopRead

func PopRead(b *B)

func PopReadSlice

func PopReadSlice(b *B)

func PopUpdate

func PopUpdate(b *B)

func RawInsert

func RawInsert(b *B)

func RawInsertMulti

func RawInsertMulti(b *B)

func RawRead

func RawRead(b *B)

func RawReadSlice

func RawReadSlice(b *B)

func RawUpdate

func RawUpdate(b *B)

func ReformInsert

func ReformInsert(b *B)

func ReformInsertMulti

func ReformInsertMulti(b *B)

func ReformRead

func ReformRead(b *B)

func ReformReadSlice

func ReformReadSlice(b *B)

func ReformUpdate

func ReformUpdate(b *B)

func RelInsert

func RelInsert(b *B)

func RelInsertMulti

func RelInsertMulti(b *B)

func RelRead

func RelRead(b *B)

func RelReadSlice

func RelReadSlice(b *B)

func RelUpdate

func RelUpdate(b *B)

func RunBenchmark

func RunBenchmark(name string)

func SplitSource

func SplitSource() map[string]string

func SqlboilerInsert

func SqlboilerInsert(b *B)

func SqlboilerInsertMulti

func SqlboilerInsertMulti(b *B)

func SqlboilerRead

func SqlboilerRead(b *B)

func SqlboilerReadSlice

func SqlboilerReadSlice(b *B)

func SqlboilerUpdate

func SqlboilerUpdate(b *B)

func SqlcInsert

func SqlcInsert(b *B)

func SqlcInsertMulti

func SqlcInsertMulti(b *B)

func SqlcRead

func SqlcRead(b *B)

func SqlcReadSlice

func SqlcReadSlice(b *B)

func SqlcUpdate

func SqlcUpdate(b *B)

func SqlxInsert added in v1.0.2

func SqlxInsert(b *B)

func SqlxInsertMulti added in v1.0.2

func SqlxInsertMulti(b *B)

func SqlxRead added in v1.0.2

func SqlxRead(b *B)

func SqlxReadSlice added in v1.0.2

func SqlxReadSlice(b *B)

func SqlxUpdate added in v1.0.2

func SqlxUpdate(b *B)

func UpperInsert

func UpperInsert(b *B)

func UpperInsertMulti

func UpperInsertMulti(b *B)

func UpperRead

func UpperRead(b *B)

func UpperReadSlice

func UpperReadSlice(b *B)

func UpperUpdate

func UpperUpdate(b *B)

func WrapExecute

func WrapExecute(b *B, cbk func())

func XormInsert

func XormInsert(b *B)

func XormInsertMulti

func XormInsertMulti(b *B)

func XormRead

func XormRead(b *B)

func XormReadSlice

func XormReadSlice(b *B)

func XormUpdate

func XormUpdate(b *B)

Types

type B

type B struct {
	Brand string
	Name  string
	N     int
	F     func(b *B)
	// contains filtered or unexported fields
}

func (*B) Fail

func (c *B) Fail()

func (*B) FailNow

func (c *B) FailNow()

func (*B) ResetTimer

func (b *B) ResetTimer()

func (*B) StartTimer

func (b *B) StartTimer()

func (*B) StopTimer

func (b *B) StopTimer()

type BList

type BList []*B

func (BList) Len

func (s BList) Len() int

func (BList) Less

func (s BList) Less(i, j int) bool

func (BList) Swap

func (s BList) Swap(i, j int)

type BenchmarkResult

type BenchmarkResult struct {
	N         int
	T         time.Duration
	MemAllocs uint64
	MemBytes  uint64
	FailedMsg string
}

func (BenchmarkResult) AllocedBytesPerOp

func (r BenchmarkResult) AllocedBytesPerOp() int64

func (BenchmarkResult) AllocsPerOp

func (r BenchmarkResult) AllocsPerOp() int64

func (BenchmarkResult) NsPerOp

func (r BenchmarkResult) NsPerOp() int64

func (BenchmarkResult) String

func (r BenchmarkResult) String() string

type Model

type Model struct {
	Id      int `orm:"auto" gorm:"primary_key" db:"id" bun:",pk,autoincrement"`
	Name    string
	Title   string
	Fax     string
	Web     string
	Age     int
	Right   bool
	Counter int64
}

Model for GORM, GORP, Beego, Bun, Pg, Raw, Sqlc, Ent

func NewModel

func NewModel() *Model

func NewModelAlt

func NewModelAlt() Model

func (*Model) Table

func (m *Model) Table() string

func (*Model) TableName

func (m *Model) TableName() string

type Model2

type Model2 struct {
	ID      int    `db:"id,key,auto"`
	Name    string `db:"name"`
	Title   string `db:"title"`
	Fax     string `db:"fax"`
	Web     string `db:"web"`
	Age     int    `db:"age"`
	Right   bool   `db:"right"`
	Counter int64  `db:"counter"`
}

Model for Godb, Dbr

func NewModel2

func NewModel2() *Model2

func (*Model2) TableName

func (*Model2) TableName() string

type Model3

type Model3 struct {
	ID      int    `db:"id"`
	Name    string `db:"name"`
	Title   string `db:"title"`
	Fax     string `db:"fax"`
	Web     string `db:"web"`
	Age     int    `db:"age"`
	Right   bool   `db:"right"`
	Counter int64  `db:"counter"`
}

Model for Pop, Rel

func NewModel3

func NewModel3() *Model3

func (Model3) Table

func (Model3) Table() string

func (Model3) TableName

func (Model3) TableName() string

type Model4

type Model4 struct {
	ID      int    `db:"id,omitempty"`
	Name    string `db:"name"`
	Title   string `db:"title"`
	Fax     string `db:"fax"`
	Web     string `db:"web"`
	Age     int    `db:"age"`
	Right   bool   `db:"right"`
	Counter int64  `db:"counter"`
}

Model for Upper

func NewModel4

func NewModel4() *Model4

type Model5

type Model5 struct {
	ID      int `xorm:"pk autoincr 'id'"`
	Name    string
	Title   string
	Fax     string
	Web     string
	Age     int
	Right   bool
	Counter int64
}

Model for XORM

func NewModel5

func NewModel5() *Model5

Directories

Path Synopsis
ent
sqlc
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL