Itamar Turner-Trauring
Itamar is the creator of Sciagraph, a performance and memory profiler for Python data science processing. He is working on a book for data scientists and scientists who use Python about how to speed up low-level code. He writes about Python performance, Docker packaging, and more at https://pythonspeed.com.
Sessions
You’re processing a large amount of data with Python, and your code is too slow.
One obvious way to get faster results is adding multithreading or multiprocessing, so you can use multiple CPU cores.
Unfortunately, switching straight to parallelism is almost always premature, often unnecessary, and sometimes impossible.
We'll cover the different goals for performance, why parallelism only achieves one of them, the costs of parallelism, and the alternative: speeding up your code first.