awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesBounded-Memory Decompression

Decompression processes that operate within a fixed memory budget to prevent exhaustion during stream processing.

Distinct from High-Throughput Decompression: Focuses on strict memory bounds during decompression, whereas High-Throughput Decompression focuses on speed.

Explore 7 awesome GitHub repositories matching data & databases · Bounded-Memory Decompression. Refine with filters or upvote what's useful.

Awesome Bounded-Memory Decompression GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lz4/lz4Avatar von lz4

    lz4/lz4

    11,882Auf GitHub ansehen↗

    This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed data reduction and maximum decompression speed. It functions as a stream-oriented compression engine, a software library for encoding and decoding data blocks, and a command-line tool for managing interoperable compressed frames. The system distinguishes itself through the use of predefined pattern dictionaries to improve compression ratios for small data sets and small packets. It supports multiple processing modes, including high-speed block compression for minimal latency

    Implements decompression that uses a fixed amount of intermediate storage to prevent memory exhaustion during stream processing.

    Cccompressionlz4
    Auf GitHub ansehen↗11,882
  • thumbor/thumborAvatar von thumbor

    thumbor/thumbor

    10,501Auf GitHub ansehen↗

    Thumbor is a dynamic image processing service and proxy server that resizes, crops, and filters images on demand via URL parameters. It functions as a URL-based image manipulator that generates specific image versions from source assets to optimize web delivery. The system includes a smart cropping engine that uses facial feature detection and computer vision to automatically center thumbnails on the most relevant visual content. To prevent unauthorized parameter tampering and malicious requests, it employs signature-based request validation and domain-based source whitelisting. Broad capabi

    Prevents memory exhaustion attacks by enforcing pixel limits during the image decompression phase.

    Pythonhacktoberfest
    Auf GitHub ansehen↗10,501
  • dgraph-io/ristrettoAvatar von dgraph-io

    dgraph-io/ristretto

    6,932Auf GitHub ansehen↗

    Ristretto is a high-performance in-memory cache and concurrent key-value store for Go applications. It provides a thread-safe memory store that manages strict memory bounds and employs probabilistic set filters to reduce lookup overhead. The system is distinguished by an admission-policy cache that utilizes frequency sketches and cost-based eviction to maximize hit ratios. It minimizes contention and improves throughput through the use of striped ring buffers and concurrent map sharding. The project covers a broad range of data management capabilities, including time-based expiration, item f

    Manages strict memory bounds by automatically evicting low-value data to prevent out-of-memory errors.

    Go
    Auf GitHub ansehen↗6,932
  • jakewharton/disklrucacheAvatar von JakeWharton

    JakeWharton/DiskLruCache

    5,783Auf GitHub ansehen↗

    DiskLruCache is a disk-backed key-value cache library for Android and Java environments that stores data on the filesystem within a configurable byte limit. It uses a least-recently-used (LRU) eviction policy to automatically remove old entries when the cache exceeds its allocated size, and maintains a journal file to reconstruct its in-memory state after a process restart. The cache provides atomic write operations that first write new data to a temporary file before atomically renaming it, preventing partial or corrupted reads during concurrent access. It returns frozen snapshots of cache e

    Enforces a configurable disk byte limit with per-entry size tracking and automatic eviction.

    Java
    Auf GitHub ansehen↗5,783
  • mozilla/mozjpegAvatar von mozilla

    mozilla/mozjpeg

    5,685Auf GitHub ansehen↗

    Mozjpeg ist eine hochperformante C-Bibliothek zum Encodieren, Decodieren und Transcodieren von JPEG-Bildern. Sie dient als binärkompatibler Drop-in-Ersatz für Standard-JPEG-Bibliotheken und behält bestehende Funktionssignaturen bei, um die Komprimierungseffizienz zu verbessern, ohne Änderungen an der Anwendungslogik zu erfordern. Die Bibliothek fungiert als Bildoptimierer, der Dateigrößen durch verlustfreie progressive Encodierung und Koeffizientenoptimierung reduziert. Sie nutzt Trellis-basierte Quantisierung und SIMD-beschleunigte Verarbeitung, um den Kompromiss zwischen visueller Qualität und Dateigröße zu optimieren. Ihre breiteren Funktionen umfassen umfassende Bild-Encodierung und -Decodierung, Farbraumkonvertierung und Component-Downsampling. Die Architektur ist reentrant und thread-safe konzipiert, was die gleichzeitige Verarbeitung mehrerer Bilder ermöglicht. Sie bietet zudem spezialisiertes Metadaten-Management für die Handhabung großer ICC-Farbprofile mittels Marker-Splitting.

    Optimizes memory usage by controlling the flow of downsampled data between the decompressor and post-processor.

    C
    Auf GitHub ansehen↗5,685
  • a597873885/webfunny_monitorAvatar von a597873885

    a597873885/webfunny_monitor

    5,298Auf GitHub ansehen↗

    webfunny_monitor is an open-source frontend monitoring and analytics platform that tracks page load performance, JavaScript errors, and user behavior. It serves as a comprehensive tool for measuring page load speed, API response times, client-side errors, and custom user events, with real-time dashboards that stream aggregated metrics via WebSocket for sub-second updates. The project distinguishes itself through its architectural approach: events are collected asynchronously via lightweight HTTP beacons and batched before transmission, while a memory-bounded local storage buffer ensures relia

    Caches event data in a memory-bounded local storage buffer to ensure reliable delivery under intermittent network conditions.

    JavaScriptburying-pointfront-end-monitorfrontend-monitoring
    Auf GitHub ansehen↗5,298
  • hashicorp/golang-lruAvatar von hashicorp

    hashicorp/golang-lru

    5,091Auf GitHub ansehen↗

    This is a thread-safe in-memory cache library for Go that automatically evicts the least recently used items when capacity is reached. It provides a fixed-size memory cache designed to maintain a constant memory footprint by removing the oldest entries as new data arrives. The system includes an eviction manager that executes custom callbacks when entries are purged to facilitate resource cleanup. It also supports time-based expiration, allowing for the automatic removal of items after a specified time-to-live duration. The library covers general caching capabilities including cache inspecti

    Enforces a strict capacity limit on the number of stored elements to maintain a constant memory footprint.

    Go
    Auf GitHub ansehen↗5,091
  1. Home
  2. Data & Databases
  3. High-Throughput Decompression
  4. Bounded-Memory Decompression

Unter-Tags erkunden

  • Decompression Memory ManagementTechniques for managing data flow and memory buffers during the image decompression process. **Distinct from Bounded-Memory Decompression:** Distinct from bounded-memory decompression: focuses on the flow between decompressor and post-processor for optimization rather than strict budget limits.
  • Memory-Bounded Caching2 Sub-TagsCache management that enforces strict memory limits by automatically evicting low-value data. **Distinct from Bounded-Memory Decompression:** Focuses on enforcing total cache memory bounds, not just bounded decompression streams.