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

如何加快链接时间

发布时间:2020-12-16 03:24:25 所属栏目:百科 来源:网络整理
导读:有没有办法,在MS Visual studio C(2005)中优化连接时间?我们正在使用Xoreax Incredibuild来编译加速,但没有链接. 目前每个连接大约需要30秒.当我启动增量链接时,需要35-40秒. (无论我是否使用incredibuild编译项目) 有没有办法,如何配置链接器并观察需要多
有没有办法,在MS Visual studio C(2005)中优化连接时间?我们正在使用Xoreax Incredibuild来编译加速,但没有链接.

目前每个连接大约需要30秒.当我启动增量链接时,需要35-40秒. (无论我是否使用incredibuild编译项目)

有没有办法,如何配置链接器并观察需要多长时间?还是任何工具的paralel链接?还是用于代码优化的任何提示来加速链接器?

感谢您的回复
Ludek Vodicka

编辑:

感谢您的第一个回复和附加信息:

>整个程序优化和链接时代码生成已经关闭.
>尽可能使用PIMPL惯用语
>其他静态库已经通过#pragma comment(lib,“pathToLib”)包含在内. (也因为更容易维护]
> HW:四核q6600,8GB RAM,3x WD猛禽raid 0. Windows Vista 64bit

解决方法

我不知道任何并行链接工具;我知道Incredibuild不允许.

避免链接时间的工具箱中最大的工具是适当的抽象级别.如果你的链接时间很长,可能是因为对象对其他对象的了解太多了.然后通过抽象接口(可能使用PIMPL范例)解耦它们,或者通过其他方法(例如事件传递)来解耦它们.

通过项目依赖关系连接项目的开销也相当高.如果您的目标平台只是Win32,或者主要,您可以考虑使用头来通过#pragma comment(lib,“pathToLib”)链接您的从属库.

(编辑:李大同)

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

    推荐文章
      热点阅读