Skip to content

BenchmarkAPI

Benchmark API methods

Functions

MethodReturnsDescription
API.clear-Removes a benchmark's data
API.clearAll-Removes all custom benchmark data
API.getStatstable?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

Released under the MIT License.