Re: [INFO] The first pirate parrot takes to the air

2002-08-17 Thread Peter Gibbs
Mike Lambert wrote: > Just for fun, can you run Hanoi on CVS versus CVS+COW? > > I just got COW implemented here, and while I get a 17% speedup on > life, I get a 5% loss on hanoi. Since you only posted life, it's a > bit hard to see if the drop on hanoi is just my fault, or the fault of > COW in

Re: [INFO] The first pirate parrot takes to the air

2002-08-17 Thread Mike Lambert
Peter Gibbs wrote: > > How much of the speed win is from the cycle count instead of stack > > walking? Unless you've solved the problem of recursive interpreter > > calls and setjmp, it's not a valid solution, no matter what the speed > > win might be. > According to my notes the progression (fo

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Peter Gibbs
Dan Sugalski wrote: > How much of the speed win is from the cycle count instead of stack > walking? Unless you've solved the problem of recursive interpreter > calls and setjmp, it's not a valid solution, no matter what the speed > win might be. According to my notes the progression (for 5000

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Dan Sugalski
At 4:42 PM +0200 8/16/02, Peter Gibbs wrote: >For purely academic purposes, I have re-synchronised some of my >forbidden code with the latest CVS version of Parrot. All tests pass >without gc debug; and with gc_debug plus Steve Fink's patch. >Benchmarks follow, on a 166MHz Pentium running linux 2.

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Peter Gibbs
Peter Gibbs EmKel Systems ----- Original Message - To: "Peter Gibbs" <[EMAIL PROTECTED]> Cc: "perl6-internals" <[EMAIL PROTECTED]> Sent: 16 August 2002 07:36 Subject: Re: [INFO] The first pirate parrot takes to the air > > For purely academic purposes, I ha

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Mike Lambert
> For purely academic purposes, I have re-synchronised some of my > forbidden code with the latest CVS version of Parrot. All tests pass > without gc debug; and with gc_debug plus Steve Fink's patch. > Benchmarks follow, on a 166MHz Pentium running linux 2.2.18. > >

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Peter Gibbs
Matt Fowles wrote: > I am fairly new to this project and this is the first that I have heard of > these things. What are the techniques that have been banned and where can I > find a list of the things one ought not to do? Don't worry too much about it, Matt. It is part of an ongoing game betwe

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Matt Fowles
All~ > The differences between the two versions are: > 1) Use of the interpreter cycle-counter instead of stack walking. > 2) Linked lists of buffer headers sorted by bufstart > 3) COW-supporting code in GC (for all buffer objects) > 4) Implementation of COW for string_copy and string_substr > >

[INFO] The first pirate parrot takes to the air

2002-08-16 Thread Peter Gibbs
For purely academic purposes, I have re-synchronised some of my forbidden code with the latest CVS version of Parrot. All tests pass without gc debug; and with gc_debug plus Steve Fink's patch. Benchmarks follow, on a 166MHz Pentium running linux 2.2.18. Parro