c++ - 如何更快地编译和启动 VSC++ 项目?

标签 c++ dll load performance optimizer-hints

你使用什么技术来快速编译和启动 VSC++ 项目?

对我们来说,尤其是所有dll的加载需要很长时间。有没有办法加快速度?该项目加载了大量的 .dll,其中一些特别慢。

现在我们为我们的项目使用 unity build,它的编译速度已经非常快了! =)

谢谢!

最佳答案

DLL 有一个默认的加载位置嵌入其中。这通常由开发工具默认为所有 DLL 的相同地址。这意味着当 DLL 加载到内存中时,会发生很多冲突,并且必须重新寻址 DLL 并将其加载到空闲内存位置。在处理具有大量 DLL 依赖项的项目时,我们能够通过设置 DLL 的默认地址来显着节省加载时间。

可以在 drdobbs 上找到有关正在发生的事情以及它如何提供帮助的更完整的解释。 .

我已经做了几年了,所以现在可能已经过时了。

如果您沿着这条路线走下去,请牢记这一点,它可能不会很好地与 .net 一起发挥作用。 .

关于c++ - 如何更快地编译和启动 VSC++ 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5937474/

相关文章:

c++ - 使用 C++ 和 CGWindow API 的 OSX 屏幕截图

c++ - 显示表单时从 C++ 调用的 Delphi DLL 崩溃

c# - .NET 程序集内存使用

javascript - .load 之前没有警告就无法工作

jQuery IE 不会触发 load 事件

c++ - Boost asio tcp socket available 报告不正确的字节数

android - 我可以使用 C 或 C++ 创建 APK 吗?

ruby-on-rails - 如何使用 Ruby on Rails 纠正 Nokogiri 的加载错误?

c++ - Netbeans makefile : Trouble compiling . h 文件

c++ - 使用(和导出)boost::shared_ptr<T> 时出现错误 C2562