加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – Visual Studio是否仍然可以优化预编译代码?

发布时间:2020-12-16 07:33:15 所属栏目:百科 来源:网络整理
导读:好的,解释我的问题的最好方法是通过2个例子: 例1: 您已经为自己创建了一个名为MyLibrary的框架或引擎,并且您已构建为具有最大优化选项的.lib.现在您包含标头并将.lib链接到名为MyImplementation的新项目中.项目使用大部分MyLibrary的功能,当您完成后,您构
好的,解释我的问题的最好方法是通过2个例子:

例1:

您已经为自己创建了一个名为MyLibrary的框架或引擎,并且您已构建为具有最大优化选项的.lib.现在您包含标头并将.lib链接到名为MyImplementation的新项目中.项目使用大部分MyLibrary的功能,当您完成后,您构建项目(再次进行最大程度的优化).

例2:

您再次拥有相同的库,但不是构建它,而是将其保持开源状态.然后,您创建相同的MyProject,包含标题,并在启用最大优化的情况下构建MyProject.

因此,示例2运行得更快,因为编译器可以访问整个源代码(框架/引擎,您使用它的项目)?

解决方法

预编译静态库,这意味着任何进一步的优化都依赖于链接器.目前,链接器可以获得很大的性能提升,但通常最好的结果来自配置文件引导优化,它需要特殊的编译器设置来引导配置文件.开源项目总是比较好(除非你保护知识产权),因为开发人员可以为他们的平台和编译器编译项目,更不用说没有源代码就几乎不可能进行调试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读