Spec-Zone.ru › Pony

AsyncMicroBenchmark

[Source]

Асинхронные бенчмарки должны предоставлять этот трейт. Метод apply определяет одну итерацию в выборке. Каждая фаза выборки завершается, когда заданный AsyncBenchContinue вызывает свой метод complete. Настройка и разборка определяются методами before и after соответственно. Метод before выполняется перед выборкой бенчмарков, а after выполняется после завершения всех итераций в выборке. Если для вашего бенчмарка требуется настройка и/или разборка между каждой итерацией бенчмарка, то можно использовать методы before_iteration и after_iteration соответственно, которые выполняются до/после каждой итерации.

trait iso AsyncMicroBenchmark

Общие функции

name

[Source]

fun box name()
: String val

Возвращает

  • Строка val

config

[Source]

fun box config()
: BenchConfig val

Возвращает

  • BenchConfig val

overhead

[Source]

fun box overhead()
: AsyncMicroBenchmark iso^

Возвращает

  • AsyncMicroBenchmark iso^

before

[Source]

fun ref before(
  c: AsyncBenchContinue val)
: None val

Параметры

  • c: AsyncBenchContinue val

Возвращает

  • None val

before_iteration

[Source]

fun ref before_iteration(
  c: AsyncBenchContinue val)
: None val

Параметры

  • c: AsyncBenchContinue val

Возвращает

  • None val

apply

[Source]

fun ref apply(
  c: AsyncBenchContinue val)
: None val ?

Параметры

  • c: AsyncBenchContinue val

Возвращает

  • None val ?

after

[Source]

fun ref after(
  c: AsyncBenchContinue val)
: None val

Параметры

  • c: AsyncBenchContinue val

Возвращает

  • None val

after_iteration

[Source]

fun ref after_iteration(
  c: AsyncBenchContinue val)
: None val

Параметры

  • c: AsyncBenchContinue val

Возвращает

  • None val

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

Spec-Zone.ru

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