base#

Callback system for benchmark pipeline event handling.

Provides extensible hooks into the benchmark execution workflow, allowing custom monitoring, logging, result processing, and external integrations. Callbacks receive notifications at key points in the benchmark lifecycle.

The callback system enables:

  • Progress monitoring and reporting

  • Custom logging and metrics collection

  • Integration with external systems (databases, monitoring tools)

  • Early termination based on custom conditions

  • Custom result processing and analysis

Classes#

BenchmarkCallback()

Base class for benchmark execution callbacks.

BenchmarkCallbackManager([callbacks])

Group of callbacks that can be used to aggregate multiple callbacks.