Re:Cinder: Instagram's performance-oriented fork of CPython
by mattip on Wednesday May 05, 2021 @06:28AM
(#27048235)
Sorry to hear that. What were the sticking points?
[ Parent
| on HN ]
Re:Cinder: Instagram's performance-oriented fork of CPython
by _carljm on Wednesday May 05, 2021 @08:50AM
(#27049215)
It was a few years ago and I didn’t work on it directly, so my knowledge is a bit fuzzy, and I think the person who did work on it is no longer at the company. As best I recall the slog to get it working was mostly about C extensions, but I don’t know details. And then once it was working the memory use was worse and it didn’t show perf improvements. This is speculation but I would guess the design of the pypy jit isn’t a great fit for a prefork workload, where the hot paths don’t get hot until postfork, but it’s pretty inefficient to do identical jit compilation in every worker instead of once in the parent process.