Skip to main content

The Fil memory profiler for Python

Your Python code reads some data, processes it, and uses too much memory; maybe it even dies due to an out-of-memory error. In order to reduce memory usage, you first need to figure out:

  1. Where peak memory usage is, also known as the high-water mark.
  2. What code was responsible for allocating the memory that was present at that peak moment.

That's exactly what Fil will help you find. Fil an open source memory profiler designed for data processing applications written in Python, and includes native support for Jupyter. Fil runs on Linux and macOS, and supports CPython 3.9 and later.

Getting help

What users are saying

"Within minutes of using your tool, I was able to identify a major memory bottleneck that I never would have thought existed. The ability to track memory allocated via the Python interface and also C allocation is awesome, especially for my NumPy / Pandas programs."

—Derrick Kondo

"Fil has just pointed straight at the cause of a memory issue that's been costing my team tons of time and compute power. Thanks again for such an excellent tool!"

—Peter Sobot

License

Copyright 2021 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.

Metadata

Release files for filprofiler 2024.11.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for filprofiler 2024.11.2
File Actions
filprofiler-2024.11.2-cp313-cp313t-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64 Details for filprofiler-2024.11.2-cp313-cp313t-manylinux_2_28_x86_64.whl
filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_x86_64.whl
filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_aarch64.whl
filprofiler-2024.11.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for filprofiler-2024.11.2-cp313-cp313-macosx_11_0_x86_64.whl
filprofiler-2024.11.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for filprofiler-2024.11.2-cp313-cp313-macosx_11_0_arm64.whl
filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_x86_64.whl
filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_aarch64.whl
filprofiler-2024.11.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for filprofiler-2024.11.2-cp312-cp312-macosx_11_0_x86_64.whl
filprofiler-2024.11.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for filprofiler-2024.11.2-cp312-cp312-macosx_11_0_arm64.whl
filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_x86_64.whl
filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_aarch64.whl
filprofiler-2024.11.2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for filprofiler-2024.11.2-cp311-cp311-macosx_11_0_x86_64.whl
filprofiler-2024.11.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for filprofiler-2024.11.2-cp311-cp311-macosx_11_0_arm64.whl
filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_x86_64.whl
filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_aarch64.whl
filprofiler-2024.11.2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for filprofiler-2024.11.2-cp310-cp310-macosx_11_0_x86_64.whl
filprofiler-2024.11.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for filprofiler-2024.11.2-cp310-cp310-macosx_11_0_arm64.whl
filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details for filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_x86_64.whl
filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details for filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_aarch64.whl

Total release size: 20.5 MB

Release files / filprofiler-2024.11.2-cp313-cp313t-manylinux_2_28_x86_64.whl

Download URL filprofiler-2024.11.2-cp313-cp313t-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c662c341f87faf460a94af10c6fc0723295e0341b6ba49e2eae64326698b8ce7
BLAKE2b-256 checksum
How to use checksums
b1658d53f2f6d25e62bbe9994a39543942f46ac47fb098fd477c72e5a886a4fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f1e05647175bfc83dbadde95e65d4ce3bfe248fff0f64fddf96ebc54c73f34de
BLAKE2b-256 checksum
How to use checksums
c36281f15b683f62f5b7d4f814fbb06145ef17c164c6540a7174933d8d864c93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL filprofiler-2024.11.2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
93d93a344f9999258b9b13036cff3227e38f3eeecec8646cb7c29441f0f389fd
BLAKE2b-256 checksum
How to use checksums
be73a64d4ebc66e21121997110f509483b6f27f2b057f17a965107cc241a35e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / filprofiler-2024.11.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL filprofiler-2024.11.2-cp313-cp313-macosx_11_0_x86_64.whl
Size 508.7 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
07fdd470cb8faae7aa4cc87a5b478ce5c96697ba769195a581f96976200ed0c5
BLAKE2b-256 checksum
How to use checksums
b45fa73a18ac37478413e863e956fe08193156e4a3550e436df26196bcadfa01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL filprofiler-2024.11.2-cp313-cp313-macosx_11_0_arm64.whl
Size 491.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d8e5355ff0a78afa5b06ce1a2da3cda22edf711e5a4f717da907df083fe4c2e
BLAKE2b-256 checksum
How to use checksums
eceaa9e9f9af45b048f08d5c8b7cfc4cb9b879ef71614b8355f13cf189f901dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2e5a3437bc259e44e48db2cee4c5fe19ce0acc080b206b4dfe91bad285607505
BLAKE2b-256 checksum
How to use checksums
34554c59f67c2519efedcc4b65e717888a2b13e4a634966aecbf901e66d14316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL filprofiler-2024.11.2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
278bd1cf53e7581e9164059856aa5a29f8255b86b7e7b15f9d6e16557eb91255
BLAKE2b-256 checksum
How to use checksums
dee1c6869c90a1163b63fe1c0d19a839b50c2691c5f3dc4177d7df3ffca096d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / filprofiler-2024.11.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL filprofiler-2024.11.2-cp312-cp312-macosx_11_0_x86_64.whl
Size 508.7 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
294cb5e3cdefffcd0581d2ea8e1e66e9312a7b68a5f61bc528f65a752f4499ac
BLAKE2b-256 checksum
How to use checksums
639e96a6f30bc5083d1ccc6302946014c9b6ebabbe975a20e25f8389eed69d25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL filprofiler-2024.11.2-cp312-cp312-macosx_11_0_arm64.whl
Size 491.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d489873c3d94753e39d1404b190a52a8bed07a7b74e6cdcb03c513ff411353f8
BLAKE2b-256 checksum
How to use checksums
3eb5c3f2fc18ec76768b178b0293d293ed89b8e379b780665f4e8d4e2a84c311
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dfffd0c434f3276af6c067c42a4cb2108b911da22b6a9690ea77ef0a04c82970
BLAKE2b-256 checksum
How to use checksums
9fb0fa6cc1f4b45ab93a10d11b6c3f5a9f47bfbf2b1898fda4ea3c249102f9fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL filprofiler-2024.11.2-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
35369b28b962c0749785fadd60d63c13493ef55fa63450ff04a1a20b86c6e99a
BLAKE2b-256 checksum
How to use checksums
be299a9e875876eead8b186a33fcd5dda0431035ffe3e5d2e5aff86877369132
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / filprofiler-2024.11.2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL filprofiler-2024.11.2-cp311-cp311-macosx_11_0_x86_64.whl
Size 509.1 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
f511d530877f9fe8e64a73e08df366cc8ef3a8f6b411933f9302b2335ca4813c
BLAKE2b-256 checksum
How to use checksums
495c204a642fad22fd86fe023e43e8d86bc4ad74610549e2ab9045ec980e4ec9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL filprofiler-2024.11.2-cp311-cp311-macosx_11_0_arm64.whl
Size 491.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4086e43b816e5a42e499afe5d97c2d6ca8e4d9cc6285a0075a5a32795c6d9751
BLAKE2b-256 checksum
How to use checksums
8df8da5a7e8f25df06d2d927f22a7c61241f7e4e9db16f6772df78fa07a1a9eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
996696df7bb0ae312b566ddf1b5db202e1f7e5008446b6ca080dce326b3b7980
BLAKE2b-256 checksum
How to use checksums
5e21ad47aefee23ad2fc6e3d64818978da25b3807f19e09eb001a5d4decfbbd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL filprofiler-2024.11.2-cp310-cp310-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e0d5dadabd4b98559a948bb5918485e6611d867872ec4dd1db94fede223466ee
BLAKE2b-256 checksum
How to use checksums
c38eb5c6ee056cda6b90e47b4d009696a8770221c65266f673fb4be0a6517522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / filprofiler-2024.11.2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL filprofiler-2024.11.2-cp310-cp310-macosx_11_0_x86_64.whl
Size 510.8 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e9405fec3c1cdf1030f3fad54df18e1499fb897f98e9fa0cec9caedd5d73839e
BLAKE2b-256 checksum
How to use checksums
f9ad3789a68056d70df98afc482b4089e9d6cfe56ebca62e1ad579a81f49fbf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL filprofiler-2024.11.2-cp310-cp310-macosx_11_0_arm64.whl
Size 492.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f160f2e74482f0674cac49db2a05dab60840a7ca2360159e8d84eeef7047d0cd
BLAKE2b-256 checksum
How to use checksums
b235b169ed0e6bddb59fae5e013edc5d1527a342865e6383ee138615be192c47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d5276bd26081aafe27359a11d62c318d874cafd50bf7ea015195dfddcd51713
BLAKE2b-256 checksum
How to use checksums
b373886d00325855996ea5b7c2e4ae4a30b19e4d49c4b1162897e834f858bcdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL filprofiler-2024.11.2-cp39-cp39-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8dbdeceacd45224e843e2c2331109c958d29cb6fe469459b73730adbd64515e0
BLAKE2b-256 checksum
How to use checksums
b7137266e0bb53e54c389a3af3cc84646d16966cc2d0c1d1e42b621535647a6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Security for filprofiler 2024.11.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2024.11.2 This release

19 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page