Adding Benchmarking to your Routing scripts: Difference between revisions
m (format and typo) |
No edit summary |
||
Line 13: | Line 13: | ||
|} | |} | ||
Routing scripts must be well designed to maximize the performance of a system. To help in the evaluation of the performance of a script (or part of a script), use this benchmarking tool.<br> | Routing scripts must be well designed to maximize the performance of a system. To help in the evaluation of the performance of a script (or part of a script), use this benchmarking tool.<br><br> | ||
Three lines need to be added to the script. <br> | Three lines need to be added to the script. <br> |
Latest revision as of 10:15, 13 June 2022
This article applies to: | Product | Version |
ProSBC | 3.1 | |
Tmedia | 2.9, 2.10, 3.0, 3.2 |
Routing scripts must be well designed to maximize the performance of a system. To help in the evaluation of the performance of a script (or part of a script), use this benchmarking tool.
Three lines need to be added to the script.
At the start of the script:
require 'benchmark'
In the main class, before the function to evaluate:
# Start benchmarking bm = Benchmark.measure do
In the main class, after the function to evaluate:
end #End benchamrking log_trace 3, "It took #{'%.6f' % bm.real} seconds to do this function"
This will print in the gateway application log the time it took to run this function.
Click here to know how to get the log files