编译目标

编译目标

是的一个选项编译指定已编译函数的目标运行时。

细节

  • 编译目标应用于创建编译的函数。
  • 可以使用以下设置:
  • “WVM”Wolfram虚拟机
    “C”C代码
  • 编译目标->“WVM”为传统的Wolfram System虚拟机创建代码。
  • 编译目标->“C”创建C代码,该代码被编译到外部机器代码库并链接回Wolfram语言。
  • “C”指定的目标在使用后或Wolfram系统退出时被删除。
  • 需要一个合适的外部C编译器来定位C代码。如果找不到,Wolfram系统将使用“WVM”.
  • 无论何时“C”“WVM”如果指定了目标,则可以使用以下附加设置:
  • 运行时属性->列表用编译函数列表属性
    并行化->真的如果可能,尝试使用多个线程

示例

全部打开全部关闭

基本示例  (3)

您可以从以下位置生成C代码编译:

这将使用C代码运行编译:

C代码生成速度更快:

使用WVM的默认操作运行速度较慢:

您可以将并行操作与C代码生成相结合,以获得更快的操作:

整洁的示例  (1)

Mandelbrot集的实时绘制,使用编译目标C和并行度的速度足以实时更新图像。

首先,计算值的编译函数:

现在,显示结果并处理交互的绘图查看器:

现在您可以调用这些函数了。请注意,这是一个与图片交互的图像,您需要评估命令:

Wolfram Research(2010),编译目标,Wolfram语言函数,https://reference.wolfram.com/language/ref/CompilationTarget.html。

文本

Wolfram Research(2010),编译目标,Wolfram语言函数,https://reference.wolfram.com/language/ref/CompilationTarget.html。

CMS公司

沃尔夫拉姆语言。2010年,“编译目标”,Wolfram语言与系统文档中心。Wolfram研究。https://reference.wolfram.com/language/ref/CompilationTarget.html。

亚太地区

沃尔夫拉姆语言。(2010). 编译目标。Wolfram语言与系统文档中心。检索自https://reference.wolfram.com/language/ref/CompilationTarget.html

BibTeX公司

@misc{reference.wolfram_2024_compilationtarget,author=“wolfram Research”,title=“{compilationtarget}”,year=“2010”,howpublished=“\url{https://reference.wolfram.com/language/ref/compilationtarget.html}”,note=[访问时间:2024年6月14日]}

BibLaTeX公司

@online{reference.wolfram_2024_compilationtarget,organization={wolfram Research},title={compilationtarget},year={2010},url={https://reference.jolfram.com/language/ref/CompilatationTarget.html},note=[访问时间:2024年6月14日]}