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.
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:
-
- Possible settings for the Method option include:
-
Timing print the CPU time spent in the Wolfram Language kernelAbsoluteTiming print the real wall clock time that has elapsedRepeatedTiming 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 all close allBasic Examples (2)
Print the timing of an intermediate computation:
Print the timing with a label:
Scope (1)
Time the construction of all 8-letter subsets in the English alphabet:
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 Method RepeatedTiming , 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 :
Neat Examples (1)
Find factorizations of numbers of the form , printing intermediate results and their timings:
Related Guides
History
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
BibTeX
@misc{reference.wolfram_2025_echotiming, author="Wolfram Research", title="{EchoTiming}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/EchoTiming.html}", note=[Accessed: 05-December-2025]}
BibLaTeX
@online{reference.wolfram_2025_echotiming, organization={Wolfram Research}, title={EchoTiming}, year={2020}, url={https://reference.wolfram.com/language/ref/EchoTiming.html}, note=[Accessed: 05-December-2025]}