On 20 Jul 2012, at 17:50, Maciej Fijalkowski wrote:

> On Fri, Jul 20, 2012 at 2:55 PM, Michael Foord <fuzzy...@voidspace.org.uk> 
> wrote:
> 
> On 17 Jul 2012, at 23:04, mar...@v.loewis.de wrote:
> 
> >> [snip...]
> >
> >> I would like to use a JIT to generate specialized functions for a
> >> combinaison of arguments types.
> >
> > I think history has moved past specializing JITs. Tracing JITs are the
> > status quo; they provide specialization as a side effect.
> >
> 
> Mozilla implemented a method-JIT (compile whole methods) on top of their 
> tracing JIT because a tracing JIT only optimises part of your code (only in 
> loops and only if executed more times than the threshold) and there are 
> further performance improvements to be had. So tracing JITs are not the 
> *whole* of the state of the art.
> 
> Michael
> 
> I'm sorry michael but you're like a 100th person I have to explain this to. 
> The pure reason that mozilla did not make a tracing JIT work does not mean 
> the entire approach is horribly doomed as many people would like to assume. 
> The reasons are multiple, but a lot of them are connected to poor engineering 
> (for example the part inherited from adobe is notoriously bad, have a look if 
> you want).


Well, that isn't how they describe it. If it is the case, it's *still* 
interesting that rather than putting their efforts into improving the tracing 
JIT they put them into adding a method-JIT *as well*. Also note that where I 
said "tracing JITs  are not the whole of the state of the art" you somehow 
managed to translate this into "the entire approach is horribly doomed". That 
seems an ungenerous reading of what I wrote... :-)

Michael



> 
> Cheers,
> fijal
> 
> 


--
http://www.voidspace.org.uk/


May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing 
http://www.sqlite.org/different.html





_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to