Spec-Zone.ru › Pony

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API