【发布时间】:2013-04-07 07:43:06
【问题描述】:
我是一个“性能”狂热的程序员,并且有一个基本的理论问题:Delphi 7 是否有一些“方法”来识别所使用的字符串类型并自动定义正确的类型?
例如,当您知道函数的结果字符串长度总是小于 255 时,您会使用:
function SomeFunction: String; 或 function SomeFunction: ShortString;?
同样的想法:
function SomeFunction(Num: Integer): Integer; 或 function SomeFunciont(Num: Byte): Word;?
【问题讨论】:
-
询问“我如何优化我还没有做的事情?”是没有意义的。编写你的代码。如果它执行得太慢,请使用分析器来确定性能问题所在,然后考虑如何解决该瓶颈。
-
Ken,您能详细解释一下“profiler”吗?你的意思是 FastMM4 之类的东西?
-
不,我不是指 FastMM4。 (FastMM 是内存管理器,而不是分析器。)谷歌“分析器 Delphi”。在此处发布问题之前,您需要自己开始进行基础研究。
-
从您最近的问题来看,您正在寻找错误的地方来提高性能。让你的程序表现更好的方法是使用好的算法。您最近的问题显示了一些异常低效的算法。始终从查看您的算法开始。
-
欢迎来到 Stack Overflow。我从没想过“表演爱好者”会问这种问题。您应该为自己发现而感到兴奋。也许您喜欢成为一名性能爱好者,而您的问题应该是关于如何回答性能问题。
标签: string performance delphi variables integer