awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

303 مستودعات

Awesome GitHub RepositoriesDynamic Memory Allocation

Mechanisms for allocating and reallocating memory dynamically based on input size and data type requirements.

Explore 303 awesome GitHub repositories matching operating systems & systems programming · Dynamic Memory Allocation. Refine with filters or upvote what's useful.

Awesome Dynamic Memory Allocation GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • opencv/opencvالصورة الرمزية لـ opencv

    opencv/opencv

    89,201عرض على GitHub↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning model inference. The library distinguishes itself through a data-oriented matrix framework that utilizes proxy-based array abstractions to provide a consistent interface for multidimensional data. By employing factory-pattern algorithm interfaces and runtime type dispatching, i

    Adjusts output array memory dynamically based on the specific size and type requirements of input data.

    C++c-plus-pluscomputer-visiondeep-learning
    عرض على GitHub↗89,201
  • 0voice/interview_internal_referenceالصورة الرمزية لـ 0voice

    0voice/interview_internal_reference

    37,235عرض على GitHub↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Provides technical knowledge on requesting and releasing memory at runtime using dynamic allocation operators.

    Pythoncpuhigh-performanceinterview
    عرض على GitHub↗37,235
  • bumptech/glideالصورة الرمزية لـ bumptech

    bumptech/glide

    35,021عرض على GitHub↗

    Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T

    Employs resource pooling to recycle bitmap memory blocks, reducing garbage collection and stuttering.

    Java
    عرض على GitHub↗35,021
  • facebook/rocksdbالصورة الرمزية لـ facebook

    facebook/rocksdb

    31,767عرض على GitHub↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    Utilizes custom memory allocators to optimize heap usage and minimize resource contention during high-throughput operations.

    C++databasestorage-engine
    عرض على GitHub↗31,767
  • facebook/follyالصورة الرمزية لـ facebook

    facebook/folly

    30,412عرض على GitHub↗

    Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for large-scale production environments. It provides specialized toolkits for memory management, concurrency, asynchronous workflows, and low-latency input and output operations. The project distinguishes itself through the provision of lock-free containers and bounded queues to minimize contention in multi-threaded applications, alongside a framework for managing deferred computations using futures and promises. It further offers specialized memory arenas and optimized implementation

    Implements arena allocators that use pre-allocated pools to reduce fragmentation and allocation overhead.

    C++
    عرض على GitHub↗30,412
  • genesis-embodied-ai/genesisالصورة الرمزية لـ Genesis-Embodied-AI

    Genesis-Embodied-AI/Genesis

    29,362عرض على GitHub↗

    Genesis is an embodied AI simulation platform and parallelized robotics simulator designed for training general-purpose robotic agents. It integrates a physics engine for robotics that calculates collisions and movements for rigid bodies, soft tissues, and fluids, alongside a photorealistic 3D rendering engine. The platform features a domain randomization framework to vary environment parameters across parallel simulations, aiding in sim-to-real transfer. It supports the integration of real-world captured light fields and Gaussian splatting to provide photorealistic backgrounds within simulat

    Implements a GPU-resident memory strategy to minimize latency between physics calculations and rendering.

    Python
    عرض على GitHub↗29,362
  • sgl-project/sglangالصورة الرمزية لـ sgl-project

    sgl-project/sglang

    29,079عرض على GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Maximizes concurrency by adjusting the distribution of GPU memory between model weights and the cache pool.

    Pythonattentionblackwellcuda
    عرض على GitHub↗29,079
  • facebook/zstdالصورة الرمزية لـ facebook

    facebook/zstd

    27,259عرض على GitHub↗

    Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast real-time processing. It functions as a real-time data compressor and multi-threaded compression engine capable of distributing workloads across multiple CPU cores to increase throughput. The system features a dictionary-based compressor that trains on sample data to improve the compression ratio and speed of small files. It also provides long distance pattern matching to identify repeated sequences across large files. The library covers a broad range of capabilities including st

    Minimizes memory overhead by reusing existing compression contexts and resources to reduce frequent allocations.

    C
    عرض على GitHub↗27,259
  • oi-wiki/oi-wikiالصورة الرمزية لـ OI-wiki

    OI-wiki/OI-wiki

    26,176عرض على GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Manages object lifecycles through constructor and destructor-based memory allocation.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    عرض على GitHub↗26,176
  • sirupsen/logrusالصورة الرمزية لـ sirupsen

    sirupsen/logrus

    25,736عرض على GitHub↗

    Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON formatting. It serves as a pluggable logging framework providing a thread-safe event logger with configurable mutex locking to manage concurrent writes across multiple goroutines. The project distinguishes itself through a pluggable hook system that routes log entries to external services or custom destinations. It also features a contextual logger capable of attaching persistent metadata and request-scoped fields to entries to improve traceability. The framework covers broad ob

    Implements memory object pools to recycle byte buffers and minimize garbage collection overhead during log serialization.

    Gogologginglogrus
    عرض على GitHub↗25,736
  • valyala/fasthttpالصورة الرمزية لـ valyala

    valyala/fasthttp

    23,264عرض على GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Performs byte-to-string conversions without memory allocations to minimize garbage collection pressure.

    Go
    عرض على GitHub↗23,264
  • simdjson/simdjsonالصورة الرمزية لـ simdjson

    simdjson/simdjson

    23,260عرض على GitHub↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    Managing large-scale JSON payloads through optimized buffer allocation, memory mapping, and reusable parsing resources to minimize system overhead.

    C++aarch64arm64avx2
    عرض على GitHub↗23,260
  • iovisor/bccالصورة الرمزية لـ iovisor

    iovisor/bcc

    22,459عرض على GitHub↗

    BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It functions as a performance analysis tool and debugging utility to capture system events, measure kernel latency, and provide network observability. The project distinguishes itself by providing a build system that integrates with LLVM to compile C-like code into BPF bytecode at runtime. It utilizes BPF Type Format data for relocations to maintain cross-kernel compatibility and extracts kernel headers to ensure the generated programs match the specific kernel version. The toolkit co

    Tracks the rate of allocations and total bytes used by kernel memory caches to monitor memory usage.

    C
    عرض على GitHub↗22,459
  • thealgorithms/cالصورة الرمزية لـ TheAlgorithms

    TheAlgorithms/C

    22,153عرض على GitHub↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction. The library distinguishes itself through a focus on low-level systems programming, offering memory-efficient implementations of stacks, queues, linked lists, and trees. It includes specialized suites for cryptographic data protection, audio signal processing, and network commun

    Provides manual memory management utilities for precise control over heap resources.

    Calgorithm-challengesalgorithm-competitionsalgorithms
    عرض على GitHub↗22,153
  • qax-os/excelizeالصورة الرمزية لـ qax-os

    qax-os/excelize

    20,682عرض على GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Records heap allocation stack traces to identify memory usage patterns.

    Goagentaianalytics
    عرض على GitHub↗20,682
  • crystal-lang/crystalالصورة الرمزية لـ crystal-lang

    crystal-lang/crystal

    20,299عرض على GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Reduces garbage collection pressure by using stack-allocated structures instead of heap-allocated classes for temporary data.

    Crystalcompilercrystalcrystal-language
    عرض على GitHub↗20,299
  • triton-lang/tritonالصورة الرمزية لـ triton-lang

    triton-lang/triton

    19,504عرض على GitHub↗

    Triton is a parallel computing framework and high-level programming language designed for writing custom compute kernels. It functions as a deep learning compiler, translating complex mathematical operations into high-throughput instructions that maximize hardware utilization and memory efficiency on graphics processing units. The framework distinguishes itself through a hardware-agnostic compute abstraction that allows developers to define kernels without manual low-level tuning. It employs just-in-time compilation to generate optimized binary instructions at runtime, utilizing static data f

    Enables direct allocation and manipulation of data buffers within hardware memory to minimize latency.

    MLIR
    عرض على GitHub↗19,504
  • microsoft/onnxruntimeالصورة الرمزية لـ microsoft

    microsoft/onnxruntime

    19,347عرض على GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    Manages tensor memory through pre-allocated pools to eliminate costly runtime allocations during iterative inference loops.

    C++ai-frameworkdeep-learninghardware-acceleration
    عرض على GitHub↗19,347
  • brendangregg/flamegraphالصورة الرمزية لـ brendangregg

    brendangregg/FlameGraph

    19,307عرض على GitHub↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Provides tools to capture and analyze memory allocation calls for identifying performance bottlenecks and leaks.

    Perl
    عرض على GitHub↗19,307
  • lionsoul2014/ip2regionالصورة الرمزية لـ lionsoul2014

    lionsoul2014/ip2region

    19,159عرض على GitHub↗

    ip2region is an offline IP geolocation library and framework designed to resolve IPv4 and IPv6 addresses to city-level regional information using local binary data files. It functions as a binary IP database compiler and a cross-language search client, allowing for regional lookups without relying on external APIs. The project distinguishes itself through a specialized binary format that supports high-performance query optimization. It employs adjacent-segment IP merging and deduplicated region storage to minimize the database footprint, while utilizing memory-mapped file caching and vector-i

    Implements fixed-size memory block allocation to reduce fragmentation when managing regional data buffers.

    Javaip-addressip-address-databaseip-address-location
    عرض على GitHub↗19,159
السابق123456…16التالي
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Memory Management
  6. Allocation Strategies
  7. Dynamic Memory Allocation

استكشف الوسوم الفرعية

  • Arena Allocators6 وسوم فرعيةMemory management systems that use pre-allocated pools to reduce fragmentation and allocation overhead. **Distinct from Dynamic Memory Allocation:** Distinct from general dynamic allocation: focuses on pre-allocated memory arenas for iterative inference loops.
  • Bitmap AllocatorsMemory allocation strategies that use a bit-array to track free and used memory blocks. **Distinct from Dynamic Memory Allocation:** Specifically uses bitmaps for tracking, unlike general dynamic allocation strategies.
  • Custom Memory Allocators30 وسوم فرعيةProvides specialized allocation schemes to minimize heap overhead. **Distinct from Dynamic Memory Allocation:** Distinct from Dynamic Memory Allocation: focuses on user-provided custom allocators.
  • Dynamic Record SetsCollections of structured records allocated on the heap and categorized by value. **Distinct from Dynamic Memory Allocation:** Specifically addresses the storage and categorization of records, not just the allocation mechanism.
  • Educational Heap Allocators1 وسم فرعيBuilds a dynamic memory manager that handles heap allocation and deallocation for user programs in a learning context. **Distinct from Dynamic Memory Allocation:** Distinct from Dynamic Memory Allocation: focuses on educational implementation, not production allocators.
  • GPU Memory Allocators17 وسوم فرعيةMechanisms for direct allocation and manipulation of data buffers within hardware memory. **Distinct from Dynamic Memory Allocation:** Focuses on direct GPU memory management for compute tasks, distinct from general-purpose dynamic memory allocation.
  • Memory Allocation Tracers9 وسوم فرعيةUtilities for monitoring and recording heap allocation events to detect leaks and high-frequency usage. **Distinct from Dynamic Memory Allocation:** Distinct from Dynamic Memory Allocation: focuses on observability and tracing of allocations rather than the allocation mechanism itself.
  • Memory Demand Analyzers1 وسم فرعيTools that record page fault events to visualize code paths triggering physical memory allocation. **Distinct from Dynamic Memory Allocation:** Distinct from Dynamic Memory Allocation: focuses on the analysis and visualization of page faults rather than the allocation mechanism itself.
  • Memory Management GuidesEducational resources on manual memory allocation and pointer usage in systems programming. **Distinct from Dynamic Memory Allocation:** Focuses on teaching memory management concepts rather than providing an allocation library.
  • Memory-Efficient ParsingTechniques for minimizing memory overhead during data parsing through buffer alignment and memory mapping. **Distinct from Dynamic Memory Allocation:** Distinct from Dynamic Memory Allocation: focuses on parsing-specific memory optimization techniques like memory mapping and padding rather than general allocation strategies.
  • Slab Allocators2 وسوم فرعيةMemory allocation schemes using fixed-size chunks to prevent fragmentation. **Distinct from Dynamic Memory Allocation:** Distinct from general dynamic memory allocation: focuses on slab-based fixed-size chunking for predictable performance.
  • Stack Allocation Optimizations5 وسوم فرعيةUses stack-allocated structures instead of heap-allocated classes to reduce garbage collection pressure. **Distinct from Dynamic Memory Allocation:** Focuses on stack-based allocation for performance, distinct from general dynamic memory allocation.
  • System Memory Allocation9 وسوم فرعيةProvides an abstraction layer for allocating memory blocks during system initialization. **Distinct from Dynamic Memory Allocation:** Distinct from Dynamic Memory Allocation: focuses on the initialization-time abstraction layer for component memory rather than general runtime heap allocation.
  • Uninitialized AllocatorsMechanisms for reserving memory buffers without initialization to avoid performance overhead. **Distinct from Dynamic Memory Allocation:** Distinct from general dynamic memory allocation: focuses on uninitialized reservation for performance.
  • Virtual Memory ScalingReal-time adjustment of memory allocation for virtual machines based on guest demand. **Distinct from Dynamic Memory Allocation:** Distinct from Dynamic Memory Allocation: focuses on hypervisor-level scaling for guests rather than heap allocation within a process.
  • Zero-Allocation Conversions2 وسوم فرعيةTechniques for transforming data types without triggering heap allocations. **Distinct from Dynamic Memory Allocation:** Distinct from general dynamic memory allocation: focuses on specific zero-copy conversion patterns for performance.