Saturday, January 8, 2022

Talk Python to Me: #347: Cinder - Specialized Python that Flies

The team at Instagram dropped a performance bomb on the Python world when they open-sourced Cider, their performance oriented fork of CPython. It contains a number of performance optimizations, including bytecode inline caching, eager evaluation of coroutines, a method-at-a-time JIT, and an experimental bytecode compiler that uses type annotations to emit type-specialized bytecode that performs better in the JIT. <br/> <br/> While it's not a general purpose runtime we can all pick up and use, it contains many powerful features and optimizations that may make their way back to mainline Python. <br/> <br/> We welcome Dino Viehland to dive into Cinder.<br/> <br/> <strong>Links from the show</strong><br/> <br/> <div><b>Dino on Twitter</b>: <a href="https://twitter.com/DinoViehland" target="_blank" rel="noopener">@DinoViehland</a><br/> <b>Cinder Python Runtime</b>: <a href="https://ift.tt/3te71ih" target="_blank" rel="noopener">github.com/facebookincubator</a><br/> <b>Dino's PyCon talk</b>: <a href="https://www.youtube.com/watch?v=xGY45EmhwrE" target="_blank" rel="noopener">youtube.com</a><br/> <b>IronPython</b>: <a href="https://ironpython.net/" target="_blank" rel="noopener">ironpython.net</a><br/> <b>Sam Gross's NoGil work</b>: <a href="https://ift.tt/3AMux9U" target="_blank" rel="noopener">github.com/colesbury/nogil</a><br/> <b>Pyjion</b>: <a href="https://ift.tt/3o9lJXj" target="_blank" rel="noopener">trypyjion.com</a><br/> <b>uWSGI</b>: <a href="https://ift.tt/3f1Pe9B" target="_blank" rel="noopener">uwsgi-docs.readthedocs.io</a><br/> <b>Configuring uWSGI at Bloomberg</b>: <a href="https://ift.tt/2XLQvvi" target="_blank" rel="noopener">techatbloomberg.com</a><br/> <b>Locust perf testing</b>: <a href="https://locust.io/" target="_blank" rel="noopener">locust.io</a><br/> <b>Watch this episode on YouTube</b>: <a href="https://www.youtube.com/watch?v=XHVaEj9fnA8" target="_blank" rel="noopener">youtube.com</a><br/> <b>Episode transcripts</b>: <a href="https://ift.tt/3n9smJt" target="_blank" rel="noopener">talkpython.fm</a><br/> <br/> <b>--- Stay in touch with us ---</b><br/> <b>Subscribe on YouTube</b>: <a href="https://ift.tt/3DznvIg" target="_blank" rel="noopener">youtube.com</a><br/> <b>Follow Talk Python on Twitter</b>: <a href="https://twitter.com/talkpython" target="_blank" rel="noopener">@talkpython</a><br/> <b>Follow Michael on Twitter</b>: <a href="https://twitter.com/mkennedy" target="_blank" rel="noopener">@mkennedy</a><br/></div><br/> <strong>Sponsors</strong><br/> <a href='https://ift.tt/2AndcLj Error Monitoring, Code TALKPYTHON</a><br> <a href='https://ift.tt/3dT3IIl> <a href='https://ift.tt/3vjihuL> <a href='https://ift.tt/2PVc9qH Python Training</a>

from Planet Python
via read more

No comments:

Post a Comment

TestDriven.io: Working with Static and Media Files in Django

This article looks at how to work with static and media files in a Django project, locally and in production. from Planet Python via read...