tag:blogger.com,1999:blog-3971202189709462152.post367552118380842303..comments2024-03-11T12:50:02.036+01:00Comments on PyPy Status Blog: News from the jit frontCarl Friedrich Bolz-Tereickhttp://www.blogger.com/profile/00518922641059511014noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-3971202189709462152.post-14118532834853787912009-06-18T15:40:07.398+02:002009-06-18T15:40:07.398+02:00What about threading? Will we have a GIL-less inte...What about threading? Will we have a GIL-less interpreter in the end (assuming the GCs support that)?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-76099176012048365342009-06-17T15:01:34.570+02:002009-06-17T15:01:34.570+02:00Concerning current ideas vs April's roadmap: I...Concerning current ideas vs April's roadmap: I understand that plans change and that's ok of course. But as April's roadmap isn't mentioned at all, I have no idea how the current ideas relate to the previous roadmap (like the current ideas replace the old road map or parts of it / they are additional ideas and the old roadmap is postponed / they are a detailing of (parts of) April's roadmap). Maybe that's obvious to people with better pypy-knowledge than me. I understand Armin's comment that they are additional ideas.<br /><br />Keep up the good work!<br /><br />BrankoAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-35765955431656946202009-06-17T12:26:26.593+02:002009-06-17T12:26:26.593+02:00Also, wouldn't it be better to refactor the pl...Also, wouldn't it be better to refactor the plan as follows?:<br /><br />- Improve the handling of GCs in JIT with inlining of malloc-fast paths, that should speed up things by a constant, not too big factor.<br />- Measure, write benchmarks<br />- Write a simplified python interpreter, which will be a base for experiments and to make sure that our JIT does correct things with regard to optimizations. That would work as mid-level integration test.<br />- Think about ways to inline loop-less python functions into their parent's loop.<br />- Measure, publish benchmarks, RELEASE 1.2<br />- Get rid of frame overhead (by virtualizables)<br />- Measure, publish benchmarks<br />- Iterate...tobamihttps://www.blogger.com/profile/16388550213568324790noreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-27328213440964222872009-06-17T12:22:19.842+02:002009-06-17T12:22:19.842+02:00Could you please, elaborate on the second point ab...Could you please, elaborate on the second point about a simplified python interpreter?tobamihttps://www.blogger.com/profile/16388550213568324790noreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-80919099711620211562009-06-17T06:55:08.809+02:002009-06-17T06:55:08.809+02:00No no no no, trust me :-)
The thing is that I'...No no no no, trust me :-)<br /><br />The thing is that I'm trying to present "current plan"<br />as live as it can be. Which means we might change<br />our mind completely. But otherwise, the whole blog<br />would be mostly empty and boring...<br /><br />Cheers,<br />fijalMaciej Fijalkowskihttps://www.blogger.com/profile/11410841070239382771noreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-1192781325875467682009-06-17T06:45:54.204+02:002009-06-17T06:45:54.204+02:00Sweet !! Good luck guys :)Sweet !! Good luck guys :)Nighteh3https://www.blogger.com/profile/14681484327654481782noreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-79358418340626180352009-06-17T01:11:21.607+02:002009-06-17T01:11:21.607+02:00Armin: regarding Unladen-Swallow, does this approa...Armin: regarding Unladen-Swallow, does this approach prevent coming up later with a tracing jit? Or it could be done on top of it?Luishttps://www.blogger.com/profile/01147433030878927988noreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-72395988486198511052009-06-16T19:22:00.250+02:002009-06-16T19:22:00.250+02:00Unladen-Swallow's LLVM JIT is a very different...Unladen-Swallow's LLVM JIT is a very different beast: it compiles each Python function as a unit. You can only get a uniform bit of speedup this way (maybe 2-3x). By contrast, what we are doing gives a non-uniform speedup: like Psyco, we will probably obtain speedups between 2x and 100x depending on the use case.<br /><br />(Of course the plan is to be faster than Psyco in the common case :-)Armin Rigohttps://www.blogger.com/profile/06300515270104686574noreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-36923216349951201282009-06-16T19:15:43.678+02:002009-06-16T19:15:43.678+02:00How this plan relates: it does not. Fijal's s...How this plan relates: it does not. Fijal's style is to give the current idea of the plans. Don't believe him too much :-) This and April's plan need somehow to be added to each other, or something :-)Armin Rigohttps://www.blogger.com/profile/06300515270104686574noreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-68169954387789858642009-06-16T18:00:07.536+02:002009-06-16T18:00:07.536+02:00I am not really shure how this plan relates to the...I am not really shure how this plan relates to the roadmap that was presented in April.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-63608089172139913602009-06-16T14:46:27.094+02:002009-06-16T14:46:27.094+02:00ah, this jit business is so exciting!ah, this jit business is so exciting!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-76435553071027268492009-06-16T14:20:33.775+02:002009-06-16T14:20:33.775+02:00Thanks for all the hard work, guys. Keep it up!Thanks for all the hard work, guys. Keep it up!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-32634490960641297062009-06-16T10:22:44.749+02:002009-06-16T10:22:44.749+02:00Do you expect to produce jit faster, then Unladen-...Do you expect to produce jit faster, then Unladen-Swallow's LLVM based ?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3971202189709462152.post-51199938100521321272009-06-16T09:03:14.941+02:002009-06-16T09:03:14.941+02:00nice to see the progresses on pypy jit!!nice to see the progresses on pypy jit!!Anonymousnoreply@blogger.com