

Python's Achilles Heel: C++ and Python Interop for Audio Processing
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.