FastCode為Delphi社區(qū)提供高度優(yōu)化的函數(shù),此函數(shù)比Delphi運行時庫函數(shù)、VCL函數(shù)以及它們的擴展函數(shù)更快。FastMove替換所有的system.move調(diào)用,因為它有更快的速度。
使用方法:
解壓之后,將FastMove放到FastCode文件夾下,這樣就只需引用一個環(huán)境路徑,將".../FastCode"添加到"Environment Options"下的"Library"中。然后再在具體項目工程中,在菜單欄→"Project"→"View Source"下,將"FastCode.pas"和"FastMove.pas"單元添加到"uses"下的第一個位置,如下所示:
program Project1;
uses
FastMM4, {假如有FastMM的話,放在第一個位置}
FastCode,
FastMove,
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
若是FastMM和FastMove同時使用的話,需要禁用其中一個條件編譯,打開文件".../FastMM/FastMM4Options.inc",按Ctrl+F尋找字符串"$define UseCustomVariableSizeMoveRoutines",找到之后將此行改為如下:
{.$define UseCustomVariableSizeMoveRoutines}
使用FastMove代碼可以使整個程序都使用到更快的內(nèi)存移動函數(shù)而不僅僅是內(nèi)存管理器。因此建議將FastMM和FastMove代碼相結合,并關閉此選項。