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.10.0-cp313-cp313-manylinux_2_28_x86_64.whl (32.9 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

sciagraph-2024.10.0-cp313-cp313-macosx_11_0_universal2.whl (20.3 MB view details)

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

sciagraph-2024.10.0-cp313-cp313-macosx_10_15_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.13 macOS 10.15+ x86-64

sciagraph-2024.10.0-cp312-cp312-manylinux_2_28_x86_64.whl (32.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

sciagraph-2024.10.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.10.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.10.0-cp311-cp311-manylinux_2_28_x86_64.whl (32.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

sciagraph-2024.10.0-cp311-cp311-macosx_11_0_universal2.whl (20.3 MB view details)

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

sciagraph-2024.10.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.10.0-cp310-cp310-manylinux_2_28_x86_64.whl (32.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

sciagraph-2024.10.0-cp310-cp310-macosx_11_0_universal2.whl (20.3 MB view details)

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

sciagraph-2024.10.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.10.0-cp39-cp39-manylinux_2_28_x86_64.whl (32.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

sciagraph-2024.10.0-cp39-cp39-macosx_11_0_universal2.whl (20.3 MB view details)

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

sciagraph-2024.10.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.10.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ae3cb3006a2de5921269062b3da0378ea629840910a4fdd29783bb9d7592984
MD5 2e7703221e7678484b8ff5bec331c2b8
BLAKE2b-256 d9145b67052d3bce275234fa1a41e444b8e1aba36797e0f463187f2f8c544d79

See more details on using hashes here.

File details

Details for the file sciagraph-2024.10.0-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 83bade39ddeb08669439d2f71ce3f03fa70a8267ab3ffb04723f78cc7a14b67f
MD5 57883282ffa412f1063acea7524f83ee
BLAKE2b-256 1ba84bb9c2556ebeda2d232745d05142e0f8b2414afc4edb93ab324717f7dc4c

See more details on using hashes here.

File details

Details for the file sciagraph-2024.10.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7583969b11198aa2fd6c5a4e4e8e83db58619d7210ce8146d60f166ce92809e7
MD5 01f686ba2a61f93bbc029133ff60bb02
BLAKE2b-256 06538bb2de105f5ad4f0b6539e7d1014b6036d0a806f6c869b780d0a4763c1da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0796628eca1c9f78afff1999a29ab6d8f5f44204a5c445dd7324e8889c80f08c
MD5 005af09284f6dbe2f7cff6909bb249e5
BLAKE2b-256 660a7a00fa47e2e8cbd054912177c23be9974d7bc72819a5f362b9197cdda5e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c61ac72a01779f30fe48607c1b82ab05e785aa8093119218027ded4a8791bbf4
MD5 3b593a9e4dda67856a893f77e7c18154
BLAKE2b-256 bc21b862ed53f4f47f3e7bedb084ac28113be64c18cbad30d5286bd7a44994ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f38e0efa657f0bdb5f467be097daf3ad95714ff1a6a83fdf3d27c2ec0f880eed
MD5 b448072ef07c01a41c34b6ee6977872c
BLAKE2b-256 81ccf70950bc71f6655d317c0a8d3cda43313b23f024e6197c5b8e9f3f943a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ee8ef7cf6ec5a0afd95fe5b261f8ef94233b68a48f9460a9868bba9062a5496
MD5 42d6c62f7a875567b534b334d925658a
BLAKE2b-256 37b56947d3b08e71f8c72468050d7a3dc937f596cc075ff6e85cbe1be21ce5f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 6af1bf95730a6280d35fb8e0388871065e2cbce62846cf855d60fe7fde2ac476
MD5 d46b37651d1718718583d5988fc36c29
BLAKE2b-256 ebbbdb468df7b16944fc0be1f09a4c06308249bb536171863759e235b10fda9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d4bb4ce947b42a2c7f8b24746c680be0f92f12582132ade2efcf226fc5e9fd94
MD5 34e8f0b8ca588fdcd00ff8d2e5851e75
BLAKE2b-256 dd99a3ea5e8d2dc780b8b941c23e761ac981a79df6fedc42388183cc256fb587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d160cd595ca827a545059411a3bd7cf2670552f68bbbde55c52db71cc7c80217
MD5 fbef4ddd0f6e8f2c7f04bdc7bab155f4
BLAKE2b-256 1f2f0bd7851e3adb97e519587973347081b321cfb576a67c8168f9c732da595e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1b1bd0f360d31189c73c4e35344c0681713bb36fc86f72254ddfe16598beeb9b
MD5 b38debcaf88e6d2e124d8cbf8d246205
BLAKE2b-256 b460fcebdd0ae7dd5ed6f2afbd0bd307eea36301356b07705915d19112eb49f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0ddbfca3b2225b8475fa49332c99ba090c42e511a762bdde15cf746ae696d5d0
MD5 3e103ee4509cca22ad97d413a76e89c3
BLAKE2b-256 b0891bf12a1bd9ebdd84b4418e96c860b804bdf4048a51ff6c2f53989113cc52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aadd2bccd483f2fac59c665d9fb65b93e7e949ae1d196c3b08fa217d2aabf1cb
MD5 6585d97e6ca6c55bd3565458bbe866bc
BLAKE2b-256 25b3a9a53af5fd0401024ac1b6ffdf92520f785e2b13d4263d31a49fbac9fe53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 7c367782446735e2bcf314e4e9faf22dbc0f01642aed5899b26f19fb37dfd0bb
MD5 acadfc19d9bf590383da6b561baf2fed
BLAKE2b-256 9c64f73032f44d9261073da4a39e3df2826be12748f832ca37d7ef5b34124334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciagraph-2024.10.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 37267eb50290e683cda245bce64c7be8a7181a18c7652c04a523919218c99608
MD5 3aeba5349aef1a02be39f71ae65bfc59
BLAKE2b-256 6adc7504dbce024306271a39c446c8dd4b996bd06630b9a2275521626c0a1c22

See more details on using hashes here.

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