benchmark

package
v0.0.57 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package benchmark provides benchmark frame

Package benchmark provides benchmark frame

Package benchmark provides benchmark frame

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Benchmark

type Benchmark interface {
	Run(context.Context, *testing.B)
}

Benchmark is an interface for NGT benchmark.

func New

func New(b *testing.B, opts ...Option) Benchmark

type Option

type Option func(*benchmark)

func WithName

func WithName(name string) Option

func WithStrategy

func WithStrategy(strategies ...Strategy) Option

type Strategy

type Strategy interface {
	Run(context.Context, *testing.B, assets.Dataset, []uint)
	Init(context.Context, *testing.B, assets.Dataset) error
	PreProp(context.Context, *testing.B, assets.Dataset) ([]uint, error)
	core.Closer
}

Strategy is an interface for benchmark.

Directories

Path Synopsis
Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy
Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy

Jump to

Keyboard shortcuts

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