程序编译时速度较慢

问题描述 投票:0回答:3

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

注意事项: 我通过在同一台机器上运行编译版本和非编译版本来测量性能。 我的预测基于挂钟时间,因为 30 分钟与 100 分钟的差异足够明显。

performance vb6
3个回答
4
投票

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

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

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

AppVerifier,对于那些好奇的人。


1
投票

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

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

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

还有一些需要考虑的要点:

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

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


0
投票

如何衡量绩效?

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

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

© www.soinside.com 2019 - 2024. All rights reserved.