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

Uploaded CPython 3.8

filprofiler-0.3.0-cp37-cp37m-manylinux1_x86_64.whl (505.5 kB view details)

Uploaded CPython 3.7m

filprofiler-0.3.0-cp36-cp36m-manylinux1_x86_64.whl (504.8 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: filprofiler-0.3.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.9 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.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2c9ecc244fecc83a119d32a17d41e323e3b95ff9e22615f365502c4d8bc7d187
MD5 684ac2532ace1f2533b256249f9f9d2d
BLAKE2b-256 203e09e7576d6661a6804d4d49edca34d7de8652b3f4544b6bf40172864d2ed5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.3.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.5 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.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 533e1d1460a40529d1fbdb13e1486694cf9a83e09f2ba3512b06a60c55449be2
MD5 1d742adc92e6e2b96d74579b9809a1f5
BLAKE2b-256 03e768fb36314e94a9df6b58de3a024cd9678c88cd0fe04204c1e02a9cfec6bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.3.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.8 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.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 508d035aba5f968810ca192e92f768693941eae571dff2f4ec429fe778a42880
MD5 38bf47202932c0cbe4c603faae5d8982
BLAKE2b-256 f3457ef219f2af461bae4018bcbcac07b07a905ae7cf465dd3ef1af5ee046b88

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