Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 0.4
-
Fix Version/s: None
-
Component/s: Compiler
-
Labels:None
-
Number of attachments :
Description
A macro for timing a block of code. Could it be added to standard distribution?
// sets "elapsed" to elapsed time
timer elapsed:
pass
Output:
_startTime1_ = System.DateTime.get_Now()
elapsed = System.DateTime.op_Subtraction(System.DateTime.get_Now(), _startTime1_)
// prints "Elapsed time: ${__elapsedTime
{0}__}"
timer:
pass
Output:
_startTime2_ = System.DateTime.get_Now()
_elapsedTime2_ = System.DateTime.op_Subtraction(System.DateTime.get_Now(), _startTime2_)
System.Console.Write('Elapsed time: ')
System.Console.WriteLine(_elapsedTime2_)