[fpc-devel] Forwarded message about FPC status
Michael Van Canneyt
michael at freepascal.org
Tue Dec 25 11:20:02 CET 2012
On Mon, 24 Dec 2012, Martin Schreiber wrote:
>
>>> - Produce at least as good code as Delphi 7.
>>> - Compile at least as fast as Delphi 7.
>>
>> You know that sacrifices need to be made to make a compiler cross
>> platform and easily portable. You can't have it all.
>>
> We will see.
It would be good if, prior to forking off, you would do some study
and post some proposals here.
As long as your proposals do not include reducing the number
of platforms/CPUs (an obvious optimization), I'm sure they
will get serious consideration:
Everybody is aware of the speed difference between Delphi and FPC.
The compiling itself (parsing/producing assembler code) is not slow.
>From what I remember, the problems you (and everyone else) experience
with smartlinking and so on are largely due to the GNU linker being
slow and memory hungry.
What concerns produced code: I think that the largest speed gain there
will come from a reorganisation of the exception handling.
What concerns 'stripping the unnecessary' : if you are talking
about language features, I doubt you will gain much speed by that.
I am also fairly confident that if you would create a patch to
introduce a new compiler mode switch {$MODE D7} which would
selectively enable/disable some language features to "go back
to the roots", it would be accepted. (I myself would use it ;))
In each case, by doing so, a wider community would benefit from your efforts.
(I am assuming, of course, that this interests you).
Michael.
More information about the fpc-devel
mailing list