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
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel