TimeConstraint

TimeConstraint
是许多函数的一个选项,用来指定执行某个特定操作花费的时间.

更多信息更多信息

  • TimeConstraint->t 指定最多只能花费 t 秒 CPU 时间来执行特定操作、尝试完成特定转换或某个算法的部分操作.
  • TimeConstraint->Infinity 指定允许的 CPU 时间不受限制.
  • 在类似 SimplifyFullSimplify 的函数中,TimeConstraint 的设置仅给出在特定子集上执行特定转换所花费的最多时间;处理整个表达式的所有时间可能会认为更多.
  • 改变 TimeConstraint 的设置将影响从类似 SimplifyFullSimplify 的函数获得的结果的有效性,但较小设置可能会阻止求出最简形式.
  • 因为不同的计算机系统以不同的速率运行,相同的 TimeConstraint 设置可能会导致不同系统上产生不同的结果.

范例范例打开所有单元关闭所有单元

基本范例  (2)基本范例  (2)

由于三角函数的展开,该操作花费较长的时间,但不产生化简:

In[1]:=
Click for copyable input
Out[1]=

TimeConstraint 限制在任何单个转换上的花费时间:

In[2]:=
Click for copyable input
Out[2]=

一个相似的例子,其中转换产生一个化简:

In[1]:=
Click for copyable input
Out[1]=

在这种情况下,设置 TimeConstraint 防止某些化简:

In[2]:=
Click for copyable input
Out[2]=
1996年引入
(3.0)