将 Delphi 7 应用程序移植到 Delphi 2007 后性能下降 [关闭]

Posted

技术标签:

【中文标题】将 Delphi 7 应用程序移植到 Delphi 2007 后性能下降 [关闭]【英文标题】:Performance slowdown after porting Delphi 7 application to Delphi 2007 [closed] 【发布时间】:2012-07-03 13:12:02 【问题描述】:

我最近将一个旧版 Delphi 7 应用程序移植到 Delphi 2007。我的用户一直抱怨应用程序的某些部分在新版本中速度明显变慢。我确实在端口中升级到了较新版本的 Developer Express 组件,但从那以后我又恢复了,并且速度仍然下降,所以我相信我已经消除了 DevExpress 的原因。除此之外,代码可能至少有 98% 相同。什么可能导致 D2007 中的性能下降?多年来我一直在使用 2007,没有遇到任何此类问题。

【问题讨论】:

我们无法回答这个问题。可能是各种各样的原因。请记住,我们看不到您的代码,对您的应用一无所知。分析您的应用以找出瓶颈所在。 据我所知,Delphi 2007 的性能没有一般问题。但是在您真正在 PROFILER 中对您的应用进行 PROFILE 之前,您是在盲目地工作。 【参考方案1】:

使用性能profiler。 SmartBear 有一个功能强大的free。还有其他几个免费和商业分析器。

找到瓶颈后,如果不清楚是什么原因造成的,请将代码粘贴到您的问题中,我们可以尝试对其进行故障排除。

【讨论】:

以上是关于将 Delphi 7 应用程序移植到 Delphi 2007 后性能下降 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将 Delphi 逐步移植到 C++

将多线程 Delphi 应用程序移植到 Mac:我的选择是啥?

在 Delphi 2009 的 Rave Reports 中显示 unicode 文本

Delphi 6 -> Delphi 2006 dbexpress 怪异?

DRT移植各种成熟稳定的C工具包到DELPHI

将项目从 Delphi 7 迁移到 Delphi XE 有多难?