[pypy-dev] PyPy improving generated machine code

Matti Picus matti.picus at gmail.com
Mon Feb 2 18:54:55 CET 2015


On 02/02/15 18:56, Richard Plangger wrote:
>
> On 01/31/2015 03:40 PM, Armin Rigo wrote:
> ce optimizations utilizing type information."
>> This doesn't mean the performance of PyPy is perfectly optimal today.
>> There are certainly things to do and try.  One of the major ones (in
>> terms of work involved) would be to add a method-JIT-like approach
>> with a quick-and-dirty initial JIT, able to give not-too-bad
>> performance but without the large warm-up times of our current
>> meta-tracing JIT.  More about this or others in a later e-mail, if
>> you're interested.
>>
>>
>> A bientôt,
>>
>> Armin.
>>
> Hi,
>
> Sorry to bother again. I did not get any response yet. The problem is
> that I need a better picture about a topic I could work on for my thesis
> and I really would like to contribute to pypy. In this week I would like
> to decide what I'm aiming for (otherwise things might get shifted).
>
> It would be nice to have the information you mentioned earlier in your
> email about the method-JIT-like approach and others!
>
> Best,
> Richard
>
>
>
> _______________________________________________
> pypy-dev mailing list
> pypy-dev at python.org
> https://mail.python.org/mailman/listinfo/pypy-dev
Just to throw my uneducated opinions into the ring. It would be nice to 
have someone study autovectorization and hardware acceleration in a JIT. 
There are many possible directions: identifying vectorizable actions via 
traces or user-supplied hints,  resuse of llvm or gcc's strategies, 
creating the proper guards, somehow modelling in costs of memory caching 
into the tradeoff of what to parallelize, ...
Matti


More information about the pypy-dev mailing list