Cover Image for Python's Achilles Heel: C++ and Python Interop for Audio Processing
Cover Image for Python's Achilles Heel: C++ and Python Interop for Audio Processing
Avatar for Python 🐍 Maven
Presented by
Python 🐍 Maven
Presentation and Workshops about the Python programming language
Hosted By
3 Going

Python's Achilles Heel: C++ and Python Interop for Audio Processing

Zoom
Registration
Welcome! To join the event, please register below.
About Event

Python is pleasant to write but slow to run once the data gets big. Using a silence-stripping algorithm as an example, I look at why the per-block loop costs so much (158 million samples in an hour of 44.1 kHz audio), then move it into C++ for SIMD and pre-allocated memory, with Boost.Python handling the bridge.

Bio

Ron Shabi is a Computer Science student at the Open University of Israel, focusing on networks and operating systems. He completed a B.A. in Accounting and Economics at Bar-Ilan University before changing course.

Schedule

  • Mingling 30 min

    • We start with a little online mingling. Tell us about yourself and meet the other attendees.

  • Presentation 30 min

  • Informal conversation

    • After the presentation is ended and we have stopped the recording, you can stay on to continue with an informal conversation.

Avatar for Python 🐍 Maven
Presented by
Python 🐍 Maven
Presentation and Workshops about the Python programming language
Hosted By
3 Going