EchoTiming
EchoTiming[expr]
计算 expr,打印计算使用的时长秒数并返回计算结果.
EchoTiming[expr,label]
打印时间,并附加 label.
更多信息和选项
- EchoTiming 是 Echo 的一个变量,报告计算所需的绝对时长.
- EchoTiming 有属性 HoldFirst.
- 可以给定如下选项:
-
Method AbsoluteTiming 用于为计算计时的方法 - Method 选项的可能设置包括:
-
Timing 打印在 Wolfram 语言内核中耗费的 CPU 时间 AbsoluteTiming 打印经历的墙上时钟时间 RepeatedTiming 打印多个计算耗费的平均时间 - Method 的值应为一个返回列表 {timing,result} 的参数的函数. EchoTiming 会打印 timing 并返回 result.
范例
打开所有单元关闭所有单元选项 (2)
Method (2)
默认情况下,EchoTiming 使用 AbsoluteTiming 来报告时间:
使用 Timing 只能报告在 Wolfram 语言内核中使用的时间:
定义一个自定义时间函数,该函数必须有一个如 HoldFirst 这样的保持属性:
将其用作计时方法 Method:
应用 (2)
属性和关系 (3)
设置 MethodRepeatedTiming,则仅返回第一次计算的结果:
EchoTiming 可在不影响整体计算的情况下用于打印中间计算的时间:
Echo 也可用于打印时间,但代价是计算会在你不需要的情况下重复两遍:
EchoTiming 在 QuietEcho 内部禁止使用:
Wolfram Research (2020),EchoTiming,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EchoTiming.html.
文本
Wolfram Research (2020),EchoTiming,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EchoTiming.html.
CMS
Wolfram 语言. 2020. "EchoTiming." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EchoTiming.html.
APA
Wolfram 语言. (2020). EchoTiming. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EchoTiming.html 年