test

package
v0.0.0-...-e80c19f Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2017 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CntWorks      = 1000
	CntItems      = 100
	SizeItem      = 5
	CntBenchWorks = 1000
)

Variables

View Source
var (
	Data    []map[string]string
	UniqMap map[string]string
	UniqKey []string
)

Functions

func BAtomicComplex

func BAtomicComplex(b *testing.B, sm api.StoredMap)

func BAtomicFind

func BAtomicFind(b *testing.B, sm api.StoredMap)

func BAtomicUpdate

func BAtomicUpdate(b *testing.B, sm api.StoredMap)

func BAtomicWaitComplex

func BAtomicWaitComplex(b *testing.B, sm api.StoredMap)

func BAtomicWaitFind

func BAtomicWaitFind(b *testing.B, sm api.StoredMap)

func BAtomicWaitUpdate

func BAtomicWaitUpdate(b *testing.B, sm api.StoredMap)

func BDelete

func BDelete(b *testing.B, sm api.StoredMap)

func BEachFullCicle

func BEachFullCicle(b *testing.B, sm api.StoredMap)

func BEachShort

func BEachShort(b *testing.B, sm api.StoredMap)

func BFind

func BFind(b *testing.B, sm api.StoredMap)

func BInsert

func BInsert(b *testing.B, sm api.StoredMap)

func BThreadsAtomicComplex

func BThreadsAtomicComplex(b *testing.B, sm api.StoredMap)

func BThreadsAtomicFind

func BThreadsAtomicFind(b *testing.B, sm api.StoredMap)

func BThreadsAtomicUpdate

func BThreadsAtomicUpdate(b *testing.B, sm api.StoredMap)

func BThreadsAtomicWaitComplex

func BThreadsAtomicWaitComplex(b *testing.B, sm api.StoredMap)

func BThreadsAtomicWaitFind

func BThreadsAtomicWaitFind(b *testing.B, sm api.StoredMap)

func BThreadsAtomicWaitUpdate

func BThreadsAtomicWaitUpdate(b *testing.B, sm api.StoredMap)

func BThreadsDelete

func BThreadsDelete(b *testing.B, sm api.StoredMap)

func BThreadsEachShort

func BThreadsEachShort(b *testing.B, sm api.StoredMap)

func BThreadsFind

func BThreadsFind(b *testing.B, sm api.StoredMap)

func BThreadsInsert

func BThreadsInsert(b *testing.B, sm api.StoredMap)

func BThreadsUpdate

func BThreadsUpdate(b *testing.B, sm api.StoredMap)

func BUpdate

func BUpdate(b *testing.B, sm api.StoredMap)

func DoPools

func DoPools(fillFunc func(*Worker), cntWorks int, prefix string) error

func FinderBasic

func FinderBasic(sm api.StoredMap) error

func InserterBasic

func InserterBasic(sm api.StoredMap, prefix string) error

func RandString

func RandString(n int) string

Types

type Filler

type Filler func(args ...interface{}) error

type Item

type Item struct {
	K, V string
	Done chan *Item
}

type Worker

type Worker struct {
	// contains filtered or unexported fields
}

func (*Worker) Add

func (w *Worker) Add(f Filler, args ...interface{})

func (*Worker) Close

func (w *Worker) Close()

Jump to

Keyboard shortcuts

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