[fpc-devel] Comparison FPC 2.6.2 - Delphi 7

Martin Schreiber mse00000 at gmail.com
Fri Mar 1 18:33:56 CET 2013


Hi,

In order to have a good benchmark for FPC I made MSEide+MSEgui Delphi 7 
compatible again.
Source (master branch 2400be4999b254dbf335e4777baa33b13ea72649):
http://gitorious.org/mseide-msegui

As testcase I used compiling MSEide, all dcu's, ppu's and o's deleted 
before compiling.
System:
win2000, AMD Atlon XP 3000+, 1GB RAM

Command line Delphi 7:
dcc32 -B -D+ -I..\..\lib\common\kernel -U..\..\lib\common\kernel 
-U..\..\lib\common\audio -U..\..\lib\common\opengl 
-U..\..\lib\common\report -U..\..\lib\common\db 
-U..\..\lib\common\crypto -U..\..\lib\common\graphics 
-U..\..\lib\common\i18n -U..\..\lib\common\kernel\windows 
-U..\..\lib\common\image -U..\..\lib\common\widgets 
-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\printer -U..\..\lib\common\ifi 
-U..\..\lib\common\math -U..\..\lib\common\delphicompatibility 
-U..\..\lib\common\fpccompatibility mseide.pas

Result Delphi 7:
483086 lines, 6.72 seconds, 3396292 bytes code, 1217961 bytes data.

F:\proj\mseide-msegui\apps\ide>dir mseide.exe
  Datenträger in Laufwerk F: ist win2000_F
  Datenträgernummer: 5C58-C4EF

  Verzeichnis von F:\proj\mseide-msegui\apps\ide

01.03.2013  17:22            5'062'144 mseide.exe

Command line FPC 2.6.2:
ppc386.exe -g -Xg -O2 -CX -XX -Xs -B -Fi..\..\lib\common\kernel 
-Fu..\..\lib\common\kernel -Fu..\..\lib\common\audio 
-Fu..\..\lib\common\opengl -Fu..\..\lib\common\report 
-Fu..\..\lib\common\db -Fu..\..\lib\common\crypto 
-Fu..\..\lib\common\graphics -Fu..\..\lib\common\i18n 
-Fu..\..\lib\common\kernel\windows -Fu..\..\lib\common\image 
-Fu..\..\lib\common\widgets -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\printer 
-Fu..\..\lib\common\ifi -Fu..\..\lib\common\math 
-Fu..\..\lib\common\delphicompatibility 
-Fu..\..\lib\common\fpccompatibility -omseidefp.exe mseide.pas

Result FPC 2.6.2:
489756 lines compiled, 84.6 sec , 3309520 bytes code, 2691084 bytes data

F:\proj\mseide-msegui\apps\ide>dir mseidefp.exe
  Datenträger in Laufwerk F: ist win2000_F
  Datenträgernummer: 5C58-C4EF

  Verzeichnis von F:\proj\mseide-msegui\apps\ide

01.03.2013  17:24            6'026'259 mseidefp.exe

Martin



More information about the fpc-devel mailing list