Delphi代码优化(二) 整数篇

2008-04-09 04:30:37来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

Delphi代码优化(二) 整数篇

尽量使用32位变量

32位代码中,32位变量是默认处理格式;16位变量(wordshortintwidechar)的运算会令处理器临时切换为16位处理模式,因而需要双倍的处理时间;相较之下,8位变量(bytechar)只要不与其它混用,却不会太慢。如果实在需要多次使用一个816位变量,可以考虑把它临时转换成32位变量,这只需要一步赋值:ADWord:=Aword;

避免使用子域类型

Pascal语言的一大优势便是其丰富的数据类型,DelphiObject Pascal继承了这一传统,枚举和子域类型即属此类。但不幸的是,他们会为优化带来麻烦,因为它们的占用的字节数取决于其子域的大小。比如一个元素数不超过256个的枚举类型会占用1个字节,而例如MyYear=1900..2000则会占用两个字节,而如前文所述,16位变量是很慢的。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:装扮工具提示条

下一篇:远程控制篇:服务端程序关机时的处理