Skip to main content

A production-speed performance and memory profiler for data batch processing applications.

Project description

Sciagraph: the performance and memory profiler for Python data processing

Whether it's detecting disease, modeling the electric grid, or whatever data processing you do with Python, inefficient code is a cost you can't afford to pay:

  • If it takes 30 minutes for your code to run, debugging minor changes can waste your whole afternoon.
  • If your program runs out of memory—it's dead, and you're not getting any results until you fix that.
  • Once you're running in production at scale, inefficient software means throwing money at your cloud provider. You probably need that money more than they do.

On the other hand, the faster your software, the easier it will be for you to iterate and improve. And the faster your software, the happier your users (and accountant) will be.

That's where profilers come in: tools that will help you find speed and memory bottlenecks in your code, so that instead of guessing, you can quickly fix the problem. Unfortunately, profilers that work well for web applications don't necessary work as well when it comes to data processing. You need a profiler designed for your kind of software.

Sciagraph is a profiler that gives you deep visibility into your Python code's speed and memory usage—with a focus on data science, scientific computing, and data processing. It's designed specifically for the needs of people like you, from measurements to visualizations to integrations (Jupyter, MLFlow, Celery, and more.)

Learn more at https://sciagraph.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

sciagraph-2024.8.0-cp312-cp312-manylinux_2_28_x86_64.whl (33.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

sciagraph-2024.8.0-cp312-cp312-macosx_11_0_universal2.whl (20.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)

sciagraph-2024.8.0-cp312-cp312-macosx_10_15_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

sciagraph-2024.8.0-cp311-cp311-manylinux_2_28_x86_64.whl (33.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

sciagraph-2024.8.0-cp311-cp311-macosx_11_0_universal2.whl (20.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

sciagraph-2024.8.0-cp311-cp311-macosx_10_15_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

sciagraph-2024.8.0-cp310-cp310-manylinux_2_28_x86_64.whl (33.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

sciagraph-2024.8.0-cp310-cp310-macosx_11_0_universal2.whl (20.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

sciagraph-2024.8.0-cp310-cp310-macosx_10_15_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

sciagraph-2024.8.0-cp39-cp39-manylinux_2_28_x86_64.whl (33.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

sciagraph-2024.8.0-cp39-cp39-macosx_11_0_universal2.whl (20.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

sciagraph-2024.8.0-cp39-cp39-macosx_10_15_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

File details

Details for the file sciagraph-2024.8.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f3bec85181594af013824a36f246e6062a85f7a97820e3b7ae5ad0d67d35349
MD5 5cfa633866939b8d71a9123288a92152
BLAKE2b-256 33769a7572a13c65f784be70e7273eb7154e76727295c6ebfeac03321148df8a

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5439375827aa70406e7dbf465b6be0944bbec833734cf356afbb2bb090ac06d7
MD5 ea2bd02de604afa8474b274cae6b41ef
BLAKE2b-256 5286c76975850d0ec43eb0e7a01b0f6c44a2262138a2b0828721a275d1f4320e

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d1c78a4ad791e07d3fbab1343b6e86502a97168e2fb5f974dd43d45f4badd2fb
MD5 87e3265fb13dcd8141a378e7cb913554
BLAKE2b-256 3da1e609628682fbd7c0a9a19e9d1cfb617c1ce627869a3e9edc9fa269b708b3

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 207b8e94e244b9088df6c0a709878d289ed9659e3feaaaff9a47e773390e3dcf
MD5 997ae48cce4fb2d9e634c3caa56df683
BLAKE2b-256 a1d7ca987c926ede53aadb4c7368f52554f40d09ce56774798968693013a90b1

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 49665a8c3c728007299f2e24f156a8f7627b5e63b0b892d8e5a0f6b156992faf
MD5 d530e29b064457c39f0ff316de0b2101
BLAKE2b-256 b2209770ae6134ec928caad87dcc0c39780344cad407459503374e9c5115b815

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d288d316fee58b6157d02be3f82b5e4295bc4b8944a2d55c92252c01238b478a
MD5 09b51fd00ad3cb805822d372defde000
BLAKE2b-256 eecf49e44fae956cb7b61b66689ac46c13788785fe1c8f2ba7261aa70e6523d1

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df0855af20b67e38264d9d367b6d7c969593364e48eb0aa3ab4a85ea13790c6b
MD5 54efed3693241662843d24a77ede9024
BLAKE2b-256 fb0cc9e210df89730cf6e943a7e5ea78334f54ee80a7fa89bb9f9a6078305a23

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 983c5ba210a080245ead86199da577dee13657dba5c55125da00b39c2c4b5b30
MD5 050b11b777a627b975ee919650566b9c
BLAKE2b-256 e780a0716b9907dcb9da9e3dd6a101692465a143bd026285078bb476c17b6db0

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 42d7ac21d7b148e09e92003ef9d2101ff77a5c3200be1a896e6127cd703a68ea
MD5 175de830d2aa3e7e3d18f1183d42f6c2
BLAKE2b-256 6928ba9e90e6780f77a3ed61bb3c6821a33b3713c59d502b7cafd23cb388ebc3

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e43e8bd4be15debe493e109cd9c1b0ccc2eeadc41520d4a98dc01733020b2892
MD5 2c789adfbca100456382a88d4d5a5d9f
BLAKE2b-256 1e258bed96696920a959926e7b012fc007090462ac427a50558e35ad05cf69db

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a90d8a92196d0317bc06c1f013ee1db19c9f593b270aed6c66b628e7999dc340
MD5 5b424db9d41f0befc2d879a13b6f0f3c
BLAKE2b-256 da6fca662bf79a12b02c3e92b99685a18d4060e5e307782c7b893d1f3dd1f0f7

See more details on using hashes here.

Provenance

File details

Details for the file sciagraph-2024.8.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.8.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e05736deb7ef51d84f1484b0c129d6963cc84a241885e6813343f0a327d51871
MD5 898f2b05633afd0aab6ccb36fec48383
BLAKE2b-256 ca91e6ae37e46751206dd5f16c33697a9ee8056979fc15c1df01c20e8092ed9d

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page