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

Uploaded CPython 3.8

filprofiler-0.3.1-cp37-cp37m-manylinux1_x86_64.whl (505.6 kB view details)

Uploaded CPython 3.7m

filprofiler-0.3.1-cp36-cp36m-manylinux1_x86_64.whl (504.9 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: filprofiler-0.3.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.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.3.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 74aaef87d405b855ea2deff02da03d43a4eecb9f60b914d277c0f2a49d8aa8c2
MD5 b9813bff04e8b2e5723ee9de902644e7
BLAKE2b-256 7ceffd6c11a95448cf8cc7332d08ed488edea2ba35493d839278ccb900fe5bd0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: filprofiler-0.3.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.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.3.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 46e0047f3064079b46ef31a9f12b4f91a9ed06bbdac82d2881874f835abd2e5c
MD5 db7ff5088be516610ea72a92be2b970d
BLAKE2b-256 299061603b813469f62fb66afb1dd482f9a354b3eea7ca3514b231a78bca09b7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: filprofiler-0.3.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.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.3.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc57fc472c3ae25f6eb7ac7a4332377238dd563edbfb8d769f044678016059ea
MD5 e562452f32c89ab15b9240acd1d0529b
BLAKE2b-256 893db51744b4547cdd7325538a14702d5476e2c48474b0202dad025f1872b868

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