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 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.2.1-cp38-cp38-manylinux1_x86_64.whl (504.0 kB view details)

Uploaded CPython 3.8

filprofiler-0.2.1-cp37-cp37m-manylinux1_x86_64.whl (504.6 kB view details)

Uploaded CPython 3.7m

filprofiler-0.2.1-cp36-cp36m-manylinux1_x86_64.whl (503.9 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: filprofiler-0.2.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.0 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.2.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7430be563a9417560f8ea3de39bd6b196e7cbf19d3279b0551d49b69ef5cc5fe
MD5 6819803d8230b207958c6f08be6c4dc6
BLAKE2b-256 4cafbe2fb302805f512e2385012002907ccf9e1285eb508770517baa54dc5d2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.2.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.6 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.2.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3de5d69ad381168b26143d6630b9ae3cd1f6cd772cbfb08678daa943941d40d6
MD5 6a018fadcf46f6ce79d5a29f5a4c6521
BLAKE2b-256 17c5ea2f106eb47260aaa5fb2e72f477e1d8cc76fc3ddc226e00dcf1ff17420e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.2.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 503.9 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.2.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8937f12a0045c2bddb63c7a2c6cdf00cf9729fcb08e0c3836fdbd55a9abc3efd
MD5 844dc6a4c0100fba630083e848c7ab67
BLAKE2b-256 24f45ede0847b58c4a19a8dd2e1e26f77741668a50f47f9405e88d5f49c0c9d9

See more details on using hashes here.

Supported by

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