如何在Dymola 2019 FD01中为Visual Studio编译器利用编译器标志

斯里坎特·西瓦拉玛克里希南

我正在探索利用编译器标志来提高Dymola 2019 FD01中编译代码的速度。我开始时:

Advanced.Define.GlobalOptimizations=2;

相当于/ Og,它使模型速度提高了100%!

我一直在研究如何使用下面显示的“自定义选项”组a来为Visual Studio设置其他一些标志,但它们似乎无能为力。我什至尝试了“ Visual Studio Custom”选项和标志,并且模型速度与未优化的代码相同。在编译器部分设置/ Og似乎与GlobalOptimizations标志的作用不同。

如果有人可以阐明在Dymola中设置编译器标志的正确方法,我将不胜感激。

仿真设置-编译器选项卡

汉斯·奥尔森

默认设置Advanced.Define.GlobalOptimizations=0;关闭了全局优化-这就是为什么您需要Advanced.Define.GlobalOptimizations=2;使用自定义选项set来设置或启用它Advanced.Define.GlobalOptimizations=1;

全局优化的不利之处在于编译时间可能会大大增加,这解释了为什么默认情况下将其关闭。

实际上/GL,链接时代码生成(编译器选项和链接器选项/LTCG)对dymosim毫无作用,因为整个模型代码都在一个模块中-因此,优化器已经可以使用它。(由于编译器的限制,有多个用于其他用途的模块。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Microsoft Visual C ++ 2019中选择较旧的编译器?

如何忽略pip中的编译器标志?

适用于Visual Studio 2019的Web编译器中的LESS停止工作

我可以在Visual Studio 2019和gfortran(gcc)编译器中工作吗?

在Visual Studio 2019中的编译器指令之间切换?

仅在发行版中的Visual Studio 2019“ C1001内部编译器错误”

如何衡量 Visual Studio 编译器的性能?

使用 Visual Studio 2017 构建 SSDT 项目时如何将 /unsafe 标志传递给 C# 编译器

Yocto Dunfell如何在全局范围内将编译器标志设置为“ -Os”

如何在CMake中添加“ -l”(ell)编译器标志

如何在代码块中向编译器添加标志?

如何从 cython 安装文件中删除 -pthread 编译器标志

在Bazel中,如何防止某些C ++编译器标志传递给外部依赖项?

如何将编译器标志传递给Rust中的子板条箱?

如何将标志传递给CMAKE中的nvcc编译器

如何在Visual Studio Code for TypeScript中完全导入而获得编译器错误消息?

如何在Visual Studio 2012 Release 2中获得.less编译器支持?

如何在Visual Studio 2017中使用CMake设置编译器选项

如何在Visual Studio中查看模板编译器错误详细信息

如何在Visual Studio 2015中使用roslyn C#编译器?

C# 代码在 Visual Studio 2019 中有效,但在在线编译器中无效

Dymola Python界面中找不到C编译器

快速框架中的编译器标志

如何使用jack编译器为Android编译代码?

如何在Windows下使用cmake生成使用Intel编译器的Visual Studio项目

如何在Visual Studio中使用更少的自动编译器

如何在Android Studio中启用dex编译器D8(下一代Dex编译器)

如何在gitlab CI中检测编译器警告

如何在cmake中自动查找编译器路径?

TOP 榜单

热门标签

归档