EchoTiming
EchoTiming[expr]
evaluates expr, prints the time in seconds used and returns the result of the evaluation.
EchoTiming[expr,label]
prints the timing, prepending label.
Details and Options
- EchoTiming is a variant of Echo that reports the absolute timing of an evaluation.
- EchoTiming has attribute HoldFirst.
- The following options can be given:
-
Method AbsoluteTiming method to use to time the evaluation - Possible settings for the Method option include:
-
Timing print the CPU time spent in the Wolfram Language kernel AbsoluteTiming print the real wall clock time that has elapsed RepeatedTiming print the average timing of several evaluations - The value of Method should be a function of one argument that returns a list {timing,result}. EchoTiming will print timing and return result.
Examples
open allclose allBasic Examples (2)
Options (2)
Method (2)
By default, EchoTiming uses AbsoluteTiming to report timings:
Use Timing to report only time spent in the Wolfram Language kernel:
Define a custom timing function, which must have have a holding attribute like HoldFirst:
Use it as the timing Method:
Applications (2)
Time EntityValue calls:
Set $Pre to EchoTiming to print the timing of all computations:
The timing gets automatically printed:
Unset $Pre:
Properties & Relations (3)
With MethodRepeatedTiming, only the result of the first evaluation is returned:
EchoTiming can be used to print the timing of intermediate computations without affecting the overall computation:
Echo can also be used to print the timing, but at the cost of doing the computation twice, which may not be desirable:
EchoTiming is disabled inside QuietEcho:
Text
Wolfram Research (2020), EchoTiming, Wolfram Language function, https://reference.wolfram.com/language/ref/EchoTiming.html.
CMS
Wolfram Language. 2020. "EchoTiming." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/EchoTiming.html.
APA
Wolfram Language. (2020). EchoTiming. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EchoTiming.html