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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: filprofiler-0.2.2-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.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d06624fbf171e6a574877b730d6184d2ebcf97d19f6fdaab68afa2f31be26442
MD5 87c19c2a51422330ffa3f2c10969a9fd
BLAKE2b-256 b646f2067619e81f3885466c42ce7b852f6d3e0e9278f3815095b79b65d0180a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: filprofiler-0.2.2-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.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d954700ff9b42aa28523d022be4556dd4bc36362961291599ffbec5675f90d52
MD5 8e693c3845b02b48316e8cc8d0539f63
BLAKE2b-256 950264dc8b60e051ef3c411aecc1977e562706df1ced1075292d870680bb66fe

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: filprofiler-0.2.2-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.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ba7ec9f9ed253befa0f5f8b76b1a94efdc0e4cb7e5bbd049e52d312532edb735
MD5 d823d4d64350b573e12d709fae6ada01
BLAKE2b-256 d3302304dee557c9fc09aebece27234f59e1c446922231456788d6659ab64ab6

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