Some final 5000 life results from my system, and a few improvements
I believe are still possible:
Before COW: 172 seconds
After COW: 121 seconds
A 30% improvement in performance is not too bad, I suppose.
Well done Mike!
Thanks!
CVS/COW with stack pointer alignment = four: 93 seconds
On Wed, Aug 21, 2002 at 04:17:30AM -0400, Mike Lambert wrote:
Just to complete this thread, I have committed the current version of my
COW code, as I promised earlier this week.
Did you try running tests with GC_DEBUG on? I get numerous failures.
Here's a patch with a couple of fixes (not
Mike Lambert wrote:
Should this be a configure.pl-determined constant? Should we hardcode it
to sizeof(void*)? Is this behavior guaranteed by the C spec? Can we
assume it across all platforms even if it is not guaranteed?
I would be in favour of making it configuration-determined, just in
Mike Lambert wrote:
Just to complete this thread, I have committed the current version of my
COW code, as I promised earlier this week.
Some final 5000 life results from my system, and a few improvements
I believe are still possible:
Before COW: 172 seconds
After COW: 121 seconds
A 30%
Yay! The COW has landed! All praise the newly bovine Parrot! (Now
THAT's an odd image... gimp, anyone?)
Favorite quote from the patch:
+ /* Buffer's memory data is in this header's header pool's memory pool */
Many thanks to Peter and Mike for implementing this and pushing it all
the way
On Wed, Aug 21, 2002 at 02:10:22PM +0200, Peter Gibbs wrote:
Mike Lambert wrote:
If you don't mind, please feel free to continue your work on parrot-grey.
The problem arises with trying to do new experimental development,
which still keeping sufficiently in sync with cvs parrot that I can do
On Wed, Aug 21, 2002 at 04:17:30AM -0400, Mike Lambert wrote:
Just to complete this thread, I have committed the current version of my
COW code, as I promised earlier this week.
Did you try running tests with GC_DEBUG on? I get numerous failures.
Here's a patch with a couple of fixes (not all
Mike Lambert wrote:
Note that the comparison against parrot-grey is not
exactly fair, because it dodn't use system stackwalking.
Note that I have only commented out the call to the stackwalk
function - for COW benchmarking purposes you could always
reinstate it. But that is beside the point
Elapsed times for 'time parrot hanoi.pbc 14 /dev/null' are:
CVS: 52.81, 52.05, 52.33
CVS + grey COW: 51.53, 52.06, 51.67
CVS + Mike's COW: 44.31, 44.48, 44.55
CVS + grey1: 35.89, 36.48, 36.60 (+COW +cyclecount -stackwalk)
End June grey: 30.14, 29.35, 29.53
And 5000 generations of life
Mike Lambert wote:
Run languages/basic/basic.pl.
Type LOAD WUMPUS, and hit return.
Type RUN, and hit return.
Type N and hit return.
The thot plickens!
My results for the above are:
Interpreter version Time Data size
CVS8s1320kB
CVS + ML COW
The thot plickens!
Unforunately...yes. :)
My results for the above are:
Interpreter version Time Data size
CVS8s1320kB
CVS + ML COW 20s 19172kB
CVS + Grey15s1884kB
CVS + ML COW -
Subject: Re: [perl #16269] [PATCH] COW...Again and Again
Here are some timings on my system with your basic stats patch:
These results are taken when the first command input is expected,
having keyed-ahead the N to avoid delays.
CVS + COW: (using your original cow patch)
Took 36.080085 seconds
Here are some timings on my system with your basic stats patch:
These results are taken when the first command input is expected,
having keyed-ahead the N to avoid delays.
Technically, the patch I gave you doesn't count the delay waiting for user
input. But there are other things to
# New Ticket Created by Mike Lambert
# Please include the string: [perl #16269]
# in the subject line of all future correspondence about this issue.
# URL: http://rt.perl.org/rt2/Ticket/Display.html?id=16269
I finally was able to get Peter's old COW patch up and running with our
current
At 8:53 AM + 8/17/02, Mike Lambert (via RT) wrote:
However, in the interest of saving someone from updating yet-another COW
patch in the long-distant future because this wasn't applied (similar to
how Peter's patch got left to bit-rot), can we try to reach a closure on
this patch (either
Hi Mike
Elapsed times for 'time parrot hanoi.pbc 14 /dev/null' are:
CVS: 52.81, 52.05, 52.33
CVS + grey COW: 51.53, 52.06, 51.67
CVS + Mike's COW: 44.31, 44.48, 44.55
CVS + grey1: 35.89, 36.48, 36.60 (+COW +cyclecount -stackwalk)
End June grey: 30.14, 29.35, 29.53
And 5000 generations of life
16 matches
Mail list logo