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

Uploaded CPython 3.8

filprofiler-0.2.3-cp37-cp37m-manylinux1_x86_64.whl (504.7 kB view details)

Uploaded CPython 3.7m

filprofiler-0.2.3-cp36-cp36m-manylinux1_x86_64.whl (504.0 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: filprofiler-0.2.3-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.1 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.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 eae2ff5e6426f9364b6ed4f0f6d0af321ac5ce9ff8739568b7baab4d8cd48940
MD5 47c079cbcbd92162d95d9a3af70ee318
BLAKE2b-256 3c1c8198c331d43aabe05fc5ec235c12e7e935c66cd869867c647393f2b2df2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.2.3-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.7 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.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c140dc4c12a9a23c08fd8bef15d2f3049f7581e1f98dc442591f14a7184afb3a
MD5 16314289c272807a6c3592e9a500a9eb
BLAKE2b-256 757a63e205b0d99f61f07264d6c5e91bbe940eb9cc4603eb859a2ed2ede39787

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filprofiler-0.2.3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 504.0 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.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 464930ef18b4bc61328145479fc0685101ed4b013e6914ac82ea5429a9b1ba32
MD5 324c46d4cbe634d02b6ad06482be1c20
BLAKE2b-256 edd7140da0075114de3b03d1200d732ba2de9b7ded09e903156715858c64f004

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