runner

package
v1.4.0-RC2 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BenchmarkRunResult

type BenchmarkRunResult struct {
	Name              string                   `json:"name"`
	StartTime         time.Time                `json:"startTime"`
	EndTime           time.Time                `json:"endTime"`
	Duration          Duration                 `json:"duration"`
	RequestedDuration Duration                 `json:"requestedDuration"`
	Results           interface{}              `json:"results"`
	Timeline          []BenchmarkTimelineEntry `json:"timeline"`
}

type BenchmarkSuiteResult

type BenchmarkSuiteResult struct {
	StartTime time.Time `json:"startTime"`
	EndTime   time.Time `json:"endTime"`
	Duration  Duration  `json:"duration"`

	ProcessInfo ProcessInfo `json:"processInfo"`
	SystemInfo  SystemInfo  `json:"systemInfo"`

	Benchmarks []BenchmarkRunResult `json:"benchmarks"`
}

func RunAllBenchmarks

func RunAllBenchmarks(d time.Duration, seed uint64) (*BenchmarkSuiteResult, error)

type BenchmarkTimelineEntry

type BenchmarkTimelineEntry struct {
	Time     time.Time   `json:"time"`
	Duration Duration    `json:"duration"`
	Probe    interface{} `json:"probe"`
}

type Duration

type Duration time.Duration

func (Duration) MarshalJSON

func (d Duration) MarshalJSON() ([]byte, error)

type ProcessInfo

type ProcessInfo struct {
	CommandLine []string `json:"commandLine"`
	Version     string   `json:"version"`
	GitCommit   string   `json:"gitCommit"`
	BuiltBy     string   `json:"builtBy"`
	BuiltAt     string   `json:"builtAt"`
}

type SystemInfo

type SystemInfo struct {
	Hostname string `json:"hostname"`
}

Jump to

Keyboard shortcuts

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