So StackToRegisterMappingCogit should be faster than the other ? If so,
why does the SimpleStackBasedCogit still exist ?
(Sorry but I'm a total newbie)
On 07/02/11 15:42, Igor Stasenko wrote:
On 7 February 2011 12:28, Krishsmalltalk
<[email protected]> wrote:
StackToRegisterMappingCogit maps values to machine registers when generating
code,
while stack-based one uses stack for everything.
Guess that is what is meant..
Register based vms like Parrot will offer more info... As to motivation for
this mapping
a motivation is simple: speed.
Access to CPU registers usually 2-5 orders of magnitude faster than
memory access.
On Feb 7, 2011, at 2:53 PM, Igor Stasenko<[email protected]> wrote:
On 7 February 2011 09:12, Francois Stephany<[email protected]>
wrote:
Hi Eliot,
Probably a stupid question but what's the difference between
SimpleStackBasedCogit and c?
SimpleStackBasedCogit maps values to machine registers when generating code,
while stack-based one uses stack for everything.
new Cog VMs are available, SimpleStackBasedCogit @
http://www.mirandabanda.org/files/Cog/VM/VM.r2359/ and
StackToRegisterMappingCogit @
http://www.mirandabanda.org/files/Cog/VM/VM.r2361. I think the new code
generator is ready for prime time now. I fixed a number of bugs over
the past three weeks and we're now using the StackToRegisterMappingCogit
internally at Teleplace.
--
Best regards,
Igor Stasenko AKA sig.
--
[email protected]
http://www.agilitic.com
+32 (0)484/580.322