Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >

CompilationOptions

CompilationOptions
Compile 的一个选项,指定编译过程的设置.
"ExpressionOptimization"Automatic是否优化输入表达式
"InlineCompiledFunctions"Automatic是否扩展嵌套编译函数的主体部分
"InlineExternalDefinitions"Automatic是否使用外部定义
  • 可能的值为:
False不优化输入表达式
True优化输入表达式
Automatic如果编译函数不进行外部调用,仅使用优化的表达式
  • 的可能设置是:
False不内联嵌套编译函数
True内联嵌套编译函数
Automatic内联较小的嵌套编译函数
  • 的可能设置是:
False不使用外部定义
True插入外部定义的主体
Automatic使用外部定义类型
用于控制编译器运行的选项可以以嵌套形式给出. 例如,您可以关闭编译优化功能. 这可能会导致相同的计算被执行超过一次:
用于控制编译器运行的选项可以以嵌套形式给出. 例如,您可以关闭编译优化功能. 这可能会导致相同的计算被执行超过一次:
In[1]:=
Click for copyable input
Out[1]=
默认设置 Automatic 对输入表达式进行优化,使其避免对相同的子部分计算多于一次:
如果编译函数需要对 Mathematica 进行外部调用,则默认设置 Automatic 不执行优化操作:
关闭编译优化功能可能会导致相同的计算执行超过一次:
设为 True 会引起优化操作,即使编译函数需要对 Mathematica 进行外部调用:
默认设置 Automatic 在嵌套的编译函数较小时对其进行内联:
设置 False 将避免对编译函数进行内联:
默认设置 Automatic 使用外部定义的类型,并执行一次外部调用. 在这种情况下,外部调用失效:
设置 True 对外部定义进行内联,并允许计算无误地继续:
设置 False 不对外部定义进行内联,并且将不使用类型信息. 在这种情况下,存在一个失效的外部调用:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF