Skip to main content

A fast memory optimization extension for Python

Project description

FastPyX 🚀

FastPyX is a high-performance C extension for Python, designed to optimize memory usage and significantly improve execution speed.

Why FastPyX?

🔥 Faster than Python's built-in list for fappend operations
📉 Uses up to 56% less memory than Python lists
Ideal for high-performance applications requiring optimized data structures

Features

  • 🚀 Written in C for extreme performance
  • 📌 Optimized FastList implementation (efficient fappend method)
  • 🔹 Supports multiple data types seamlessly
  • 🔧 Efficient memory allocation to reduce fragmentation

Benchmark Results

Operation FastList Python List Speedup Memory Usage (10M items)
fappend 0.56s 0.67s 🔥 17% Faster 30.5MB (FastList) vs. 69MB (Python List)

FastList is both faster and more memory-efficient than Python's built-in list!

Installation

pip install fastpyx

Future Roadmap

✅ Advanced memory management optimizations for Django and other frameworks
✅ Additional performance improvements for lists, dictionaries, and sets
✅ More Pythonic API and integration with NumPy/Pandas

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastpyx-0.2.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastpyx-0.2.1-cp312-cp312-win_amd64.whl (7.7 kB view details)

Uploaded CPython 3.12Windows x86-64

File details

Details for the file fastpyx-0.2.1.tar.gz.

File metadata

  • Download URL: fastpyx-0.2.1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for fastpyx-0.2.1.tar.gz
Algorithm Hash digest
SHA256 187f8d1cb31861e21d2f0a8ec0805963a0d9c10a5313da1aa4c68c4deb1f575f
MD5 44ccda5df134c2622d71436640c256c2
BLAKE2b-256 f38aee486d2976b2a02f4d6bf0e18d346d2514c8de46e41c6a118b4a69c713ce

See more details on using hashes here.

File details

Details for the file fastpyx-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fastpyx-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for fastpyx-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 35b17aced2d35c1987e5b9c5b7e297ec1a1fdfa9dd81a401464d4797408dc0c2
MD5 3b06e13cdd9287dbe86a03dd7e9d4290
BLAKE2b-256 e9666403026d87201490b62de48f5f3f706754dd7d4b6ebd27d498fef2bcf598

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page