Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 调整和调试 > 时间测量和优化 >
Mathematica > 数据处理 > 日期和时间 > 时间测量和优化 >

Timing

Timing[expr]
计算 expr,返回以秒计的时间和结果的列表。
  • Timing 仅包括在 Mathematica 内核中花费的 CPU 时间。它不包括经 MathLink 和其它连接的外部进程花费的时间。它也不包括在 Mathematica 前端花费的时间。
  • Timing[expr] 仅包括在计算 expr 时花费的时间,例如不包括在结果的格式化或输出上的时间。
  • Timing 在所有操作系统上给出准确的结果,其中进程运行时间由操作系统安排。
  • 在有多个 CPU 的特定计算机系统上,Mathematica 内核某些时候在不同的 CPU 上产生其它线程。在某些操作系统中,Timing 可能会忽视这些线程。在其它操作系统中,它可能会给出所有线程花费的全部事件,其中可能超过 AbsoluteTiming 得到的结果。
  • Timing[expr] 在一个进程中可能对不同的情况给出不同的结果,一个典型的原因是内部系统缓存的结果,它可能被 ClearSystemCache 清除。
一次计算的时间:
In[1]:=
Click for copyable input
Out[1]=
 
用不同方式比较执行一次计算的时间:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
当结果非常大时,禁止输出来检查时间:
In[1]:=
Click for copyable input
Out[1]=
绘制一个图形,比较计算一个长度为 n 的 FFT 的时间:
In[2]:=
Click for copyable input
Out[2]=
1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team