Re: FastCode RTL Replacement v0.20 Released!
- From: "Anders Isaksson" <blockcad@xxxxxxxxxxxxxxx>
- Date: Mon, 10 Oct 2005 21:25:50 +0200
John O'Harrow wrote:
> "Dennis" <marianndkc@xxxxxxxxxxxxxxx> wrote in message
> news:434a95bc@xxxxxxxxxxxxxxxxxxxxxxxxx
>> Hi John
>>
>> Does this involve a function pointer and adds one level of
>> indirection?
>
> No, this does not set up a function pointer or add any level of
> indirection. In fact it adds no code whatsover. The compiler simply
> maps one functions call address to another.
Don't know about later versions of Delphi, but in D5 this works, but
generates
call dword ptr [a]
call dword ptr [b]
call dword ptr [c]
which *is* one extra level of indirection, not a direct call to the same
adress. I don't know if it matters at all speedwise (but it is at least one
more memory reference), I'm not that fluent with the X86 instruction set.
--
Anders Isaksson, Sweden
BlockCAD: http://web.telia.com/~u16122508/proglego.htm
Gallery: http://web.telia.com/~u16122508/gallery/index.htm
.
- Follow-Ups:
- Re: FastCode RTL Replacement v0.20 Released!
- From: John O'Harrow
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- References:
- FastCode RTL Replacement v0.20 Released!
- From: Charalabos Michael
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: Charalabos Michael
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: John O'Harrow
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: John O'Harrow
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: John O'Harrow
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: John O'Harrow
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: John O'Harrow
- Re: FastCode RTL Replacement v0.20 Released!
- From: Dennis
- Re: FastCode RTL Replacement v0.20 Released!
- From: John O'Harrow
- FastCode RTL Replacement v0.20 Released!
- Prev by Date: Fastcode
- Next by Date: Re: FastCode RTL Replacement v0.20 Released!
- Previous by thread: Re: FastCode RTL Replacement v0.20 Released!
- Next by thread: Re: FastCode RTL Replacement v0.20 Released!
- Index(es):
Relevant Pages
|