VS2008 IDE中的发布版本执行时间与直接执行相比

时间:2010-09-15 14:26:21

标签: visual-studio visual-c++

当我在VS2008中以发布模式构建项目时。从IDE运行项目的执行时间(项目> debug>启动新实例)比运行exe(在我的情况下,80秒和200秒)快得多。这可能是什么原因?我可以以某种方式直接执行吗?

P.S。我问了这个问题here,但是得到了答复。

1 个答案:

答案 0 :(得分:0)

据我所知,没有“加快执行”这样的事情 但是有很多因素有助于启动申请 如内存利用率,CPU使用率等...... 所以你在问什么可能是visual c使用直接系统调用启动新进程
而不是探险家,而不是性能变化..但可以真正看到使用内存泄漏检测器,..不检查内存..但在资源管理器中启动应用程序1000次,在命令行或内存泄漏1000次探测器
只有这样你才会注意到差异

PS:应用程序在运行之前仍会通过防病毒/反间谍软件测试,但是一些较旧的检测方法无法监视系统调用执行,或者它们倾向于忽略系统调用

PPS:如果您真的关心速度,请尝试检查优化,尝试O3并删除所有符号