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
6 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
6 Going