package benchmark
import "go.mongodb.org/mongo-driver/benchmark"
- Constants
- func BSONDeepDocumentDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONDeepDocumentDecodingLazy(ctx context.Context, tm TimerManager, iters int) error
- func BSONDeepDocumentEncoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONDeepMapDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONDeepMapEncoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatDocumentDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatDocumentDecodingLazy(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatDocumentEncoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatMapDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatMapEncoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatStructDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatStructEncoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatStructTagsDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFlatStructTagsEncoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFullDocumentDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFullDocumentDecodingLazy(ctx context.Context, tm TimerManager, iters int) error
- func BSONFullDocumentEncoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFullMapDecoding(ctx context.Context, tm TimerManager, iters int) error
- func BSONFullMapEncoding(ctx context.Context, tm TimerManager, iters int) error
- func CanaryIncCase(ctx context.Context, tm TimerManager, iters int) error
- func DriverBenchmarkMain() int
- func GlobalCanaryIncCase(ctx context.Context, tm TimerManager, iters int) error
- func MultiFindMany(ctx context.Context, tm TimerManager, iters int) error
- func MultiInsertLargeDocument(ctx context.Context, tm TimerManager, iters int) error
- func MultiInsertSmallDocument(ctx context.Context, tm TimerManager, iters int) error
- func SingleFindOneByID(ctx context.Context, tm TimerManager, iters int) error
- func SingleInsertLargeDocument(ctx context.Context, tm TimerManager, iters int) error
- func SingleInsertSmallDocument(ctx context.Context, tm TimerManager, iters int) error
- func SingleRunCommand(ctx context.Context, tm TimerManager, iters int) error
- type BenchCase
- type BenchFunction
- type BenchResult
- type CaseDefinition
- type Result
- type TimerManager
bson.go bson_document.go bson_map.go bson_struct.go bson_types.go canary.go harness.go harness_case.go harness_main.go harness_results.go multi.go single.go
Constants ¶
❖func DriverBenchmarkMain() int
func (*CaseDefinition) Name ¶ Uses
func (*CaseDefinition) Run ¶ Uses
func (*CaseDefinition) String ¶ Uses
❖type TimerManager interface {
ResetTimer()
StartTimer()
StopTimer()
}
TimerManager is a subset of the testing.B tool, used to manage
setup code.