[fpc-devel] Comparison FPC 2.4.4 - Delphi 7

Martin Schreiber mse00000 at gmail.com
Mon May 30 09:26:16 CEST 2011


Hi,
I compiled MSEide with FPC 2.4.4 and Delphi 7 for comparison.

Delphi 7:
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
[...]
303079 lines, 5.31 seconds, 2256556 bytes code, 820297 bytes data.
Exe size: 3.2MB

FPC:
Free Pascal Compiler version 2.4.4 [2011/04/23] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
[...]
302251 lines compiled, 45.2 sec , 2257728 bytes code, 1688152 bytes data
187 warning(s) issued
315 note(s) issued
Exe size: 3.87 MB

Interesting the big difference in data size.

Source:
http://svn.berlios.de/viewvc/mseide-msegui/trunk/

Commandline Delphi:
dcc32.exe -B -I..\..\lib\common\kernel -U..\..\lib\common\kernel 
-U..\..\lib\common\kernel\i386-win32 -U..\..\lib\common\graphics 
-U..\..\lib\common\image -U..\..\lib\common\widgets 
-U..\..\lib\common\ifi -U..\..\lib\common\printer 
-U..\..\lib\common\designutils -U..\..\lib\common\sysutils 
-U..\..\lib\common\editwidgets -U..\..\lib\common\dialogs 
-U..\..\lib\common\regcomponents -U..\..\lib\common\serialcomm 
-U..\..\lib\common\serialcomm -U..\..\lib\common\delphicompatibility 
-dmse_no_db -dmse_no_opengl -dmse_no_math mseide.pas

Commandline FPC:
ppc386.exe -O2 -CX -XX -Xs -B -Fi..\.. \lib\common\kernel 
-Fu..\..\lib\common\kernel -Fu..\..\lib\common\kernel\i386-win32 
-Fu..\..\lib\common\graphics -Fu..\..\lib\common\image 
-Fu..\..\lib\common\widgets -Fu..\..\lib\common\ifi 
-Fu..\..\lib\common\printer -Fu..\..\lib\common\designutils 
-Fu..\..\lib\common\sysutils -Fu..\..\lib\common\editwidgets 
-Fu..\..\lib\common\dialogs -Fu..\..\lib\common\regcomponents 
-Fu..\..\lib\common\serialcomm -Fu..\..\lib\common\serialcomm 
-dmse_no_db -dmse_no_opengl -dmse_no_math -omseidefpc.exe mseide.pas

All MSE *.o,*.ppu and *.dcu files deleted before compiling.

System:
win2000, AMD Athlon XP 3000+, 1GB RAM

Martin



More information about the fpc-devel mailing list