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

Uploaded CPython 3.8

filprofiler-0.3.3-cp37-cp37m-manylinux1_x86_64.whl (505.9 kB view details)

Uploaded CPython 3.7m

filprofiler-0.3.3-cp36-cp36m-manylinux1_x86_64.whl (505.2 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: filprofiler-0.3.3-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.4 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.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 00c2765f503d669c0ef8b12695698d7999417488f34c74b1d1676cb94c8f46d8
MD5 d0f8b2471f1165be5bd5e5b0ce5574a6
BLAKE2b-256 258acaeeab2cd435930c6170e95ee362172f9545210310eeaaa5208a048f7827

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.3.3-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.9 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.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cb1a92fb6e9deff34006a5478b0a8deffc1bbff989f44f9c0e1e839f78a28747
MD5 f199d5f664e238c9a5f6105a3e8d2e20
BLAKE2b-256 bdad3febb1050c261bac1c1512fbad495046ca653b91798aa405c4afe61d3cf2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.3.3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.2 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.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 610915e5230912b06346795730089fca3ea285bbd2eec7f88c7aec28bf83f659
MD5 d6ebbeeac1dc7833ceeafc9fe6f964aa
BLAKE2b-256 8da766e8f4430f57dbec372743174fc1ab2e32ee4b5e54433bcd9eefdd2fc507

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