(Under Development)
Important: In order to reduce extension call overhead, you should to go to Service Center, open the Benchmark_Ext extension, go to the 'Operation' tab, and then uncheck Activity Logging and apply changes.
----
Benchmark Utils is a high-precision benchmarking tool designed for developers who need insight into the performance of specific parts of their server-side logic. It provides a lightweight, structured way to measure execution times with minimal impact on application performance.
This component includes three public actions that allow you to benchmark code blocks in a consistent and non-intrusive manner:
Benchmark_Start
Begins a benchmark timer for the given label. This should be placed at the point in your logic where you want to begin measuring execution time.
Benchmark_Next
Ends the benchmark for the PreviousLabel and immediately starts a new one for the NextLabel. Useful when measuring sequential blocks without adding extra steps in your logic.
Benchmark_End
Ends the benchmark for the specified label. This action records the elapsed time and prepares the data to be visualized later.
This component works in tandem with the Benchmark Dashboard component — an end-user application that visualizes the collected benchmark data.