Files
Basalt2/docs/references/plugins/benchmark.md
2025-02-18 08:47:22 +00:00

1.0 KiB

BenchmarkAPI

Benchmark API methods

Functions

Method Returns Description
API.clear - Removes a benchmark's data
API.clearAll - Removes all custom benchmark data
API.getStats table? Retrieves benchmark statistics
API.start - Starts timing a custom operation
API.stop - Stops timing and logs results

API.clear(name)

Clears a specific benchmark

Parameters

  • name string The name of the benchmark to clear

API.clearAll()

Clears all custom benchmarks

API.getStats(name)

Gets statistics for a benchmark

Parameters

  • name string The name of the benchmark

Returns

  • table? stats The benchmark statistics or nil

API.start(name, options?)

Starts a custom benchmark

Parameters

  • name string The name of the benchmark
  • options (optional) table Optional configuration

API.stop(name)

Stops a custom benchmark

Parameters

  • name string The name of the benchmark to stop