gbudny93.RouterOS_Useful_Sc.../RouterOS_Measure_Execution_Time.rsc

32 lines
599 B
Text
Raw Normal View History

2020-03-23 21:41:45 +01:00
# RouterOS Function
# Copyright (c) Grzegorz Budny
# Version 1.0
# Last update: 3/22/2020
# Measures script execution time
:global MeasureExecutionTime do={
:local timeDifferance;
:local startTime [/system clock get time];
/system script run $scriptName;
:local endTime [/system clock get time]
:set $timeDifferance ($endTime-$startTime);
:if($return) do={
:return $timeDifferance;
}\
else={
:put ("Script executed in : ".$timeDifferance);
}
:set $timeDifferance;
}
$MeasureExecutionTime scriptName=scriptName return=true;