[pypy-dev] Differences performance Julia / PyPy on very similar codes

Yury V. Zaytsev yury at shurup.com
Thu Dec 24 05:14:19 EST 2020


On Thu, 24 Dec 2020, Carl Friedrich Bolz-Tereick wrote:

> Another approach would indeed be (as you say in the other mail) to add 
> support for telling PyPy explicitly that some list can contain only 
> instances of a specific class and (more importantly) that a class is not 
> to be considered to be "dynamic" meaning that its fields are fixed and 
> of specific types. So far, we have not really gone in such directions, 
> because that is language design and we leave that to the CPython devs 
> ;-).

Hmmm, how about dataclasses ;-) Maybe those can be used as optimization 
targets under some reasonable assumptions:

@dataclass
class Point3D:
     x: float
     y: float
     z: float

Feels pythonic much to me...

-- 
Sincerely yours,
Yury V. Zaytsev


More information about the pypy-dev mailing list