On Mon, Jan 31, 2011 at 08:05:29PM +0100, Nick Wellnhofer wrote:The fact that C<now> takes longer than C<time> is not
> (Side note: A single iteration of the loop above seems to allocate
> about 3MB of memory. I also get:
> $ time ./perl6 -e -1
> There must be something wrong with "now". End side note)
The C<now> term constructs an C<Instance> object using the
The C<time> term simply returns the POSIX time value
So there's nothing wrong with C<now>, other than it currently
> You also have to keep in mind that latency and throughput areMost of Rakudo's users are less concerned with the time needed
> competing goals. For example, a Rakudo build will always be slower
> with an incremental garbage collector compared to a "stop-the-world"
to build Rakudo (which they do rarely) than with the time needed
to compile and run small application programs, which they do
frequently. This is especially true for people who download
precompiled Rakudo packages and never experience the build time.
I fully grant that your comment can apply also to the time
needed to compile an application program... but as yet most
application programs are far smaller than Rakudo itself, and runtime
speed is often the dominant component there.
> I hope this clarifies why there hasn't been much progress in thisI totally understand the reasons why Parrot has not made progress
> area and why you shouldn't expect too much in 2011.
on GC, and why it's not likely to happen in 2011. I was asked to
provide a list of current Rakudo needs from Parrot, and GC
performance is one that has been on the list for quite some time.
I'm not seeking for explanations or justficiations of why things are
the way they are, I'm informing the Parrot team of Rakudo's current
needs (as I was requested to do by the participants of this
And I again acknowledge that 2010 saw some significant improvements in
But I think I should also offer some thoughts from an HLL camp:
Not only this, but Parrot GC has been cited as a core problem at
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.