MicroBenchmark
Синхронные бенчмарки должны предоставлять этот трейт. Метод apply определяет одну итерацию в образце. Настройка и завершение определяются методами before и after соответственно. Метод before выполняется перед образцом бенчмарков, а after — после завершения всех итераций в образце. Если ваш бенчмарк требует настройки и/или завершения между каждой итерацией бенчмарка, то вы можете использовать методы before_iteration и after_iteration соответственно, которые выполняются до/после каждой итерации.
trait iso MicroBenchmark
Публичные функции
name
fun box name() : String val
Возвращает
- Строка val
config
fun box config() : BenchConfig val
Возвращает
- BenchConfig val
overhead
fun box overhead() : MicroBenchmark iso^
Возвращает
- MicroBenchmark iso^
before
fun ref before() : None val ?
Возвращает
- None val ?
before_iteration
fun ref before_iteration() : None val ?
Возвращает
- None val ?
apply
fun ref apply() : None val ?
Возвращает
- None val ?
after
fun ref after() : None val ?
Возвращает
- None val ?
after_iteration
fun ref after_iteration() : None val ?
Возвращает
- None val ?
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/ponybench-MicroBenchmark