----- Original Message -----
From: "Ken Fox" <[EMAIL PROTECTED]>
To: "Uri Guttman" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Tuesday, October 30, 2001 7:05 AM
Subject: Re: Improved storage-to-storage architecture performance


> Uri Guttman wrote:
> > so my point is the the speed of the VM is a separate issue from the ease
> > of code generation. an S2S VM would be easier to code generate for but
> > may be slower to run. the speed difference is still an open point as dan
> > has said. but since his goal is execution speed, that will determine the
> > best parrot design, not ease of code generation.
>
> Absolutely. Which is why I posted my numbers and my code.
>
> The other thing to consider is that Perl is still a compile-on-the-fly
> system. I hope Perl 6 keeps this aspect of Perl instead of moving to a
> more Javaesque development environment.
it could compile on the fly and store the result, I believe python does it
this
way.
>
> This means time spent doing dataflow analysis to help with register
> allocation is going to eat into perceived execution speed. Parrot might
> fly, but if the Perl 6 compiler is slow, the user experience will be
> poor. Hopefully the compiler will run quickly and generate decent code.
definitely this is the worst thing about java, you have to spend ages
compiling
your app in a special step then when it is run the jit kicks in and the
simplest
program takes a couple of second to start.  The worst is that it re JIT
compile
a lot of the standard classes for each program it runs.
> A separate super-optimizing compiler can be used for important things
> like CGI.pm. ;)
>
> - Ken
Benoit

Reply via email to