Sciagraph™: an always-on, continuous profiler for data science and scientific computing

What you’ll get:

  • Performance profiling: identifies where time is being spent, and whether time is spent running or waiting.
  • Memory profiling: reports source of allocations for peak memory usage, so you can optimize the relevant bottlenecks.

Specifically designed for:

  • Python batch jobs: specifically designed for long-running data processing Python batch jobs, like data pipelines or scientific computing.
  • Production use: designed from the very start to be safe and reliable when running in the real world.
  • Low overhead: for many data processing jobs the overhead should be negligible.