[fpc-devel] Comparison FPC 2.6.2 - Delphi 7
Martin Schreiber
mse00000 at gmail.com
Fri Mar 1 22:17:54 CET 2013
Am 01.03.2013 20:52, schrieb Michael Van Canneyt:
>
> For a correct test, you should not enable debug information in FPC.
> Or enable generation of turbo debug information and the corresponding
> linker map in Delphi.
>
> Otherwise you are comparing apples with pears, as -D+ in delphi does not
> do nearly the same thing as -g in FPC.
>
From an end user point of view comparison of compiletime with debug
info is correct IMHO because one needs debug info for development.
with
ppc386.exe -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:
489756 lines compiled, 56.8 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 20:18 6'025'728 mseidefp.exe
> That said, it takes about 30 seconds on Linux on a laptop to do the same
> thing.
> Intel(R) Core(TM)2 Duo CPU T8300 @ 2.40GHz
> (A centrino - whatever all these numbers mean today)
>
On the same machine with OpenSUSE 12.2 and
ppc386 -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/linux -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:
I had to kill the process after 10 minutes, 1GB is not enough to smartlink 32
bit MSEide. For 64bit MSEide 2GB are not enough for smartlinking.
ppc386 -O2 -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/linux -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
mseide.pas:
495808 lines compiled, 64.8 sec
-rwxr-xr-x 1 mse users 7453980 Mar 1 22:10 mseidefp
ppc386 -O2 -g -Xg -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/linux -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
mseide.pas:
495808 lines compiled, 102.9 sec
-rwxr-xr-x 1 mse users 7459160 Mar 1 22:14 mseidefp
Martin
More information about the fpc-devel
mailing list