LWN: Comments on "Cuni: PyPy for low-latency systems" https://lwn.net/Articles/775916/ This is a special feed containing comments posted to the individual LWN article titled "Cuni: PyPy for low-latency systems". en-us Thu, 02 Oct 2025 18:40:35 +0000 Thu, 02 Oct 2025 18:40:35 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Cuni: PyPy for low-latency systems https://lwn.net/Articles/776541/ https://lwn.net/Articles/776541/ k8to <div class="FormattedComment"> Classic cpython works fine for graphic user interface type stuff. Those types of workloads worked fine on 4mhz cpus after all.<br> <p> If you're building a videogame, then there are certainly limits and I would not reach for python.<br> </div> Fri, 11 Jan 2019 17:05:55 +0000 Cuni: PyPy for low-latency systems https://lwn.net/Articles/776276/ https://lwn.net/Articles/776276/ auc <div class="FormattedComment"> Jython looks dead, also irrelevant to PyPy.<br> <p> Also, Cuni's strategy isn't about "peppering code with manual GC steps" but precisely adopting an incremental GC.<br> </div> Wed, 09 Jan 2019 11:14:30 +0000 Cuni: PyPy for low-latency systems https://lwn.net/Articles/776073/ https://lwn.net/Articles/776073/ tuna <div class="FormattedComment"> If you are running something graphically interactive you do not want to &gt; 16 ms frame times. So all pythons seems really bad for those workloads.<br> </div> Sun, 06 Jan 2019 10:42:36 +0000 Cuni: PyPy for low-latency systems https://lwn.net/Articles/776021/ https://lwn.net/Articles/776021/ mm7323 <p>Using Python and Garbage Collection seems like a poor footing for a low-latency system to me, though the article doesn't describe exactly what the target is for low-latency.</p> <p> Also the article doesn't seem to agree with itself: </p> <blockquote> ... on CPython the cost of memory management is spread all over the execution of the program, </blockquote> and yet <blockquote> To avoid excessively long pauses, the PyPy GC has been using an incremental strategy since 2013. The GC runs as a series of 'steps', letting the user program to progress between each step. </blockquote> <p> So spreading the cost of memory management all over the program? </p> <p> There's already loads or research on parallel and incremental GC techniques which avoid peppering code with manual GC steps. This just looks like the bad old days of early Java before the GC was made quite good.</p> <p> Perhaps they would be better looking a Jython?</p> Fri, 04 Jan 2019 14:58:08 +0000