API#
This page describes the public API of pyquickbench
.
Benchmarks#
The two main functions of pyquickbench
.
Runs a full benchmark. |
|
Plots benchmarks results |
Time Train#
Provides rudimentary profiling features to be used with pyquickbench
.
Records elapsed time between interest points in code |
|
Records a new wagon in the TimeTrain. |
|
Decorates a function to record a new wagon in the TimeTrain before and after each call. |
|
Returns time measurements within a TimeTrain as a Python dictionary |
|
Returns the total time recorded by the TimeTrain so far. |
Constants#
A few named constants and default values in pyquickbench
.
Named axes#
The default value for benchmarked functions arguments. |
|
The axis name for functions to be benchmarked. |
|
The axis name for reapeated benchmarks. |
|
The axis name for function output. |
Data handling#
Available data reductions. |
|
Available plot intents. |
|
Available data transformations. |
Default curve styling#
Default list of curve colors. |
|
Default list of curve linestyles. |
|
Default list of curve markers. |