MCPcopy
hub / github.com/elastic/go-elasticsearch / Run

Method Run

_examples/bulk/benchmarks/runner/runner.go:119–133  ·  view source on GitHub ↗

Run executes the benchmark runs.

()

Source from the content-addressed store, hash-verified

117
118// Run executes the benchmark runs.
119func (r *Runner) Run() error {
120 for n := 1; n <= r.config.NumWarmupRuns; n++ {
121 if err := r.run(n, false); err != nil {
122 log.Fatalf("Runner error: %s", err)
123 }
124 }
125
126 for n := 1; n <= r.config.NumRuns; n++ {
127 if err := r.run(n, true); err != nil {
128 log.Fatalf("Runner error: %s", err)
129 }
130 }
131
132 return nil
133}
134
135// setup re-creates the index for a benchmark run.
136func (r *Runner) setup() error {

Callers 5

mainFunction · 0.95
BenchmarkEncodeFunction · 0.45
BenchmarkDecodeFunction · 0.45
BenchmarkHTTPClientFunction · 0.45
BenchmarkFastHTTPClientFunction · 0.45

Calls 1

runMethod · 0.95

Tested by 4

BenchmarkEncodeFunction · 0.36
BenchmarkDecodeFunction · 0.36
BenchmarkHTTPClientFunction · 0.36
BenchmarkFastHTTPClientFunction · 0.36