Florian Klämpfl wroteCan you please post your test program? On my core 2 duo it is only 10
times slower.
Attached in the first post. Here is my console output for compiling and running that test program.
-----------------[ FPC under linux ]----------------------- [random_test]$ fpc speedtest.pas
Free Pascal Compiler version 2.5.1 [2011/09/20] for x86_64 Copyright (c) 1993-2011 by Florian Klaempfl and others Target OS: Linux for x86-64
Compiling speedtest.pas
Linking speedtest
/usr/bin/ld: warning: link.res contains output sections; did you forget -T? 71 lines compiled, 0.6 sec
[random_test]$ ./speedtest
Length(psData) = 200401
ByteValue: 171
Length(Source) = 200401
First Loop....
elapsed time: 11250
----------------------------------------------------------------
And here is the output under Windows with Delphi 7 Enterprise
--------------------[ Delphi 7 ]------------------------------- Y:\tests\random_test>dcc32 speedtest.pas
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation speedtest.pas(72)
73 lines, 0.11 seconds, 72504 bytes code, 3593 bytes data.
Y:\tests\random_test>speedtest.exe
Length(psData) = 200401
ByteValue: 209
Length(Source) = 200401
First Loop....
elapsed time: 11
-----------------------------------------------------------------
So 11250 (FPC) divided by 11 (Delphi) = 1022 times slower... even worse than before!
FPC 2.5.1 is from the 'fixes_2_6' system has a Intel Core 2 Quad Q9400 CPU @ 2.66GHz with 4GB memory running Ubuntu 10.04.3 (64-bit). Windows is running under VirtualBox 4, and is Win2000 with SP4 installed and hardware virtualization enabled.
Regards,
- Graeme -
_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://fpgui.sourceforge.net