编译时程序较慢

时间:2009-05-04 17:04:28

标签: performance compiler-construction vb6

有关为什么VB6程序在编译时比在调试器中运行时更慢的建议?我正在使用“优化快速代码”来编译它。

注意: 我通过在同一台机器上运行编译版本和非编译版本来衡量性能。我的预测基于挂钟时间,因为30分钟而不是100分钟是一个很大的差异,可见。

3 个答案:

答案 0 :(得分:4)

几个月前,我配置了一个调试工具,可以在程序运行时将其自身附加到程序中。我完全忘记了我做过这件事。

特别感谢Process Monitor使这一点非常明显。

关闭它会使程序运行得很快。

AppVerifier,对于那些好奇的人。

答案 1 :(得分:1)

您应该选择编译为本机代码选项

编译为 P-code 选项会强制您的程序以解释模式运行,这可能会更慢。

高级部分中有一些优化。也试一试。

还需要考虑更多要点:

您是否在同一环境中运行compliled应用程序?是否采用与输入相同的数据?

你怎么知道它很慢?如果你的计时程序错了怎么办?

答案 2 :(得分:0)

您如何衡量绩效?

很难通过刚才所说的来衡量表现。您必须确保运行环境必须完全相同才能比较性能吗?

你在同一台机器上运行吗?你连接到DB了吗? DB在不同的运行中是否具有相同的工作负载?在做出这样的决定之前,您需要隔离其他因素。