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

Uploaded CPython 3.8

filprofiler-0.4.0-cp37-cp37m-manylinux1_x86_64.whl (509.4 kB view details)

Uploaded CPython 3.7m

filprofiler-0.4.0-cp36-cp36m-manylinux1_x86_64.whl (508.8 kB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: filprofiler-0.4.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 508.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.4.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b8dc420e34cf4c139df4163e4cded62c28925655867c6f918f54f0af9b0a02f1
MD5 18b461ba99f204b583baa55167d903d5
BLAKE2b-256 f5aa5025a2c05307f40747b0800df0494f7abc7cef11bc41f9dbc9e4666376d8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: filprofiler-0.4.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 509.4 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.4.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b2620302fccab2a33ef7c642538a8e625b15bd7aaefd5f16ec9890062ff3c79a
MD5 cf0c2fdfb1469ad7b2e3bb22171d9c95
BLAKE2b-256 c15a56ce7075931757c4b25da77eece082ca9f2ae1417a7e0a15d3d8a2263dba

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: filprofiler-0.4.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 508.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.4.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a6e2564e161d232546d599992b2a55645dc9d5e083b7ccc8d89251f8a60bb16
MD5 5776089d17db36f0a17b0e062c9f8d9f
BLAKE2b-256 d9aea39fc6b1d658518f200c02d948dced23abb632f5b208f7eb5de18c6a343d

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