Skip to main content

A memory profiler for data batch processing applications.

Project description

The Fil memory profiler for Python

Fil a memory profiler designed for data processing applications.

Your code reads some data, processes it, and—uses too much memory. What you need to reduce is peak memory usage.

And that's exactly what Fil will help you find: exactly which code was responsible for allocating memory at peak memory usage.

To install:

$ pip install filprofiler

To use, instead of doing:

$ python yourscript.py --input-file=yourfile

Just do:

$ fil-profile run yourscript.py --input-file=yourfile

For more information see https://pythonspeed.com/products/filmemoryprofiler/

License

Copyright 2020 Hyphenated Enterprises LLC

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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

filprofiler-0.3.2-cp38-cp38-manylinux1_x86_64.whl (504.8 kB view details)

Uploaded CPython 3.8

filprofiler-0.3.2-cp37-cp37m-manylinux1_x86_64.whl (505.3 kB view details)

Uploaded CPython 3.7m

filprofiler-0.3.2-cp36-cp36m-manylinux1_x86_64.whl (504.6 kB view details)

Uploaded CPython 3.6m

File details

Details for the file filprofiler-0.3.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: filprofiler-0.3.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/2.7.18

File hashes

Hashes for filprofiler-0.3.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0ba952587e31091f0f22d83b54233e3ee44000074059fa8a660818ed78d20486
MD5 60a5944200ae9659407e925d02182672
BLAKE2b-256 025e0830a3a07528e11d935d4a2fc9e445563969c109cbc5534e750519c3f9de

See more details on using hashes here.

Provenance

File details

Details for the file filprofiler-0.3.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: filprofiler-0.3.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/2.7.18

File hashes

Hashes for filprofiler-0.3.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 436ceb1189a5c26f869a8e962703170f3c4c9ce623b62a67e148bd5f5d19e1ba
MD5 659afa4ae3318fb7a504c20b569c0e88
BLAKE2b-256 be37f123ed876a42302fcd137e141e8684fdadf7b29d21ab473375e8f850a75c

See more details on using hashes here.

Provenance

File details

Details for the file filprofiler-0.3.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: filprofiler-0.3.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/2.7.18

File hashes

Hashes for filprofiler-0.3.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 22d8f5e8eb444f54d626eba1c1df4f50fe4c850dd74413bbfaed9854089015f3
MD5 1ea2b54cabd01aee98261386f7d6a581
BLAKE2b-256 0a54ea35a9d6fbda451e8f5ba6bebc07e8b0f824b37d0900b40aa053376a8571

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