Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-18 Thread James E Keenan
Peter Lobsinger wrote: I've reworked things in the pmc2c-nativepccmethod-multi-2 branch. As reported on IRC, I was able to get PASSes on this branch for 'make test' on Darwin/PPC and 'make fulltest' on Linux/i386. kid51 ___ http://lists.parrot.o

Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-17 Thread Peter Lobsinger
On Fri, Mar 11, 2011 at 6:43 PM, Vasily Chekalkin wrote: > For the record. I'm implementor of original "switch based MULTI > optimization". It improved math op performance 500%. Just because > PCC+MMD are extremely slow and put additional pressure on GC. I've reworked things in the pmc2c-nativepc

Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-12 Thread James E Keenan
Peter Lobsinger wrote: At the current time, the branch passes all tests in core and I am testing HLLs. Please test this with whatever you see fit. Results on Darwin/PPC: [parrot] 509 $ git show | head -1 commit 25054708d6f5452e4d09b6bb38da850063600cb9 * pmc2c-multi-nativepccmethod [parrot]

Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-11 Thread Peter Lobsinger
On Fri, Mar 11, 2011 at 6:43 PM, Vasily Chekalkin wrote: > For the record. I'm implementor of original "switch based MULTI > optimization". It improved math op performance 500%. Just because > PCC+MMD are extremely slow and put additional pressure on GC. If we don't want to do multi-dispatch (for

Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-11 Thread Vasily Chekalkin
For the record. I'm implementor of original "switch based MULTI optimization". It improved math op performance 500%. Just because PCC+MMD are extremely slow and put additional pressure on GC. -- Bacek On Sat, Mar 12, 2011 at 10:30 AM, Jonathan "Duke" Leto wrote: > Howdy, > > Correctness wins ov

Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-11 Thread Jonathan "Duke" Leto
Howdy, Correctness wins over performance every time, so I am +1 for this branch to merge. Duke On Fri, Mar 11, 2011 at 3:17 PM, Peter Lobsinger wrote: > On Fri, Mar 11, 2011 at 5:57 PM, Jonathan "Duke" Leto > wrote: >> Howdy, >> >> Peter, can you comment on the possible performance-related ch

Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-11 Thread Peter Lobsinger
On Fri, Mar 11, 2011 at 5:57 PM, Jonathan "Duke" Leto wrote: > Howdy, > > Peter, can you comment on the possible performance-related changes > that this branch could cause? We took a small hit for the indirection NCI caused. We're not doing that anymore, so it should be a little faster. MULTIs t

Re: pmc2c-multi-nativepccmethod branch ready for testing

2011-03-11 Thread Jonathan "Duke" Leto
Howdy, Peter, can you comment on the possible performance-related changes that this branch could cause? Have you done any benchmarks? Duke On Fri, Mar 11, 2011 at 2:35 PM, Peter Lobsinger wrote: > The pmc2c-multi-nativepccmethod branch changes the implementation of > MULTIs in .pmc files from

pmc2c-multi-nativepccmethod branch ready for testing

2011-03-11 Thread Peter Lobsinger
The pmc2c-multi-nativepccmethod branch changes the implementation of MULTIs in .pmc files from NCI to NativePCCMethod. This means that these now handle their own PCC, in stead of rellying on NCI thunks to accomplish this. These can now be modified to access a more broad range of PCC functionality.