4 ms·
I hope CPython could introduce more performance improvements, not just bug fixes and alternative features.
by est 13y ago
I hope CPython could introduce more performance improvements, not just bug fixes and alternative features.
- alialkhatib 13y agoThat'd be nice, but since CPython is supposed to serve as a reference implementation (and not necessarily be the bleeding edge of speed) I don't hold much hope of performance improvements becoming a top priority (except to make Python3 more compelling than Python 2.x strictly on performance criteria, which they've largely accomplished if I understand correctly).
- est 13y agoSo CPython think performance is about politics, but tell you what, it's also about competition. Every new Ruby release has some kind of performance tweak, Rubinius got rid of GIL entirely, Nodejs and V8 is significantly faster than pure Python, Go is one of the fastest.
- rectangletangle 13y agoThe widespread use of generators in 3 helps with performance. And the new asyncio in Python 3.4 should help with IO bound applications. If that isn't enough there's PyPy, a JIT compiled Python implementation.
- lucian1900 13y agoExcept PyPy is Python2, so that won't help either. If you want performance, Python 2 and PyPy is what you're looking for.
- dalke 13y agoIf you want performance and Python 3, and are willing to contribute funding and wait a bit, then PyPy is what you're looking for. :)
- mildtrepidation 13y agoThis is a bit like saying "if you want Earth without the pollution, and are willing to contribute funding and wait a bit, terraforming is what you're looking for." I'm sure PyPy will eventually get there, but in the meantime, projects are still happening, so what's available now (or what's so close that it's considered complete and in testing) is a lot more interesting and useful.
- dalke 13y agoIt's not as dire as you imply, even with the "a bit." PyPy3 has a beta release. This would be like "If you want Earth without the pollution and are willing to move, then we've terraformed Mars already; we just need some fuel for the rocket to get you there."