Speed up your data science and scientific computing code

Upcoming book: Optimizing low-level code

Python is slow, and you need your code to run fast. Learn how to write fast, optimized low-level code, without having to learn a whole new programming language first.

Sciagraph: Performance and memory profiler for data processing

Slow-running jobs waste your time during development, impede your users, and increase your compute costs.

Speed up your code and you’ll iterate faster, have happier users, and stick to your budget—but first you need to identify the cause of the problem.

Sciagraph is a profiler specifically designed for data science, scientific computing, and other data processing jobs; you can use it in both development and production.

A performance timeline created by Sciagraph, showing both CPU and I/O as bottlenecks

Fil: A memory profiler for Python (open source)

Does your code use too much memory, or crash when memory runs out?

Discover where your peak memory usage is coming from, so you can optimize your code using the open source Fil memory profiler.