MicroBenchmark

[Source]

Synchronous benchmarks must provide this trait. The apply method defines a single iteration in a sample. Setup and Teardown are defined by the before and after methods respectively. The before method runs before a sample of benchmarks and after runs after the all iterations in the sample have completed. If your benchmark requires setup and/or teardown to occur beween each iteration of the benchmark, then you can use before_iteration and after_iteration methods respectively that run before/after each iteration.

trait iso MicroBenchmark

Public Functions

name

[Source]

fun box name()
: String val

Returns

config

[Source]

fun box config()
: BenchConfig val

Returns

overhead

[Source]

fun box overhead()
: MicroBenchmark iso^

Returns

before

[Source]

fun ref before()
: None val ?

Returns

before_iteration

[Source]

fun ref before_iteration()
: None val ?

Returns

apply

[Source]

fun ref apply()
: None val ?

Returns

after

[Source]

fun ref after()
: None val ?

Returns

after_iteration

[Source]

fun ref after_iteration()
: None val ?

Returns

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/ponybench-MicroBenchmark