GitHub topics: allocators
captkirk88/zevy-mem
A bucket of different Zig allocators for different uses. Also, Rc, Arc, and Mutex types.
Language: Zig - Size: 128 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0
oneapi-src/unified-memory-framework
A library for constructing allocators and memory pools. It also contains broadly useful abstractions and utilities for memory management. UMF allows users to manage multiple memory pools characterized by different attributes, allowing certain allocation types to be isolated from others and allocated using different hardware resources as required.
Language: C - Size: 13.4 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 81 - Forks: 42
KredeGC/KTL
A header-only library containing various allocators and containers for c++
Language: C++ - Size: 465 KB - Last synced at: 13 days ago - Pushed at: 15 days ago - Stars: 3 - Forks: 0
glaretechnologies/glare-core
C++ code used in various Glare Tech Ltd products
Language: C - Size: 76.3 MB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 13 - Forks: 6
bloomberg/bde
Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
Language: C++ - Size: 234 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 1,779 - Forks: 330
yvoinov/php8.2-8.4-deepbind-on-off-patch
A patch that adds an option to disable the RTLD_DEEPBIND flag, which prevents using custom allocators with PHP 8.2-8.4, and a guide how to use it
Language: Shell - Size: 31.3 KB - Last synced at: 20 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0
gyrovorbis/libgimbal
C17-based extended standard library, cross-language type system, and unit testing framework targeting Dreamcast, Gamecube, PSP, PSVita, Windows, Mac, Linux, Android, iOS, and WebAssembly.
Language: C - Size: 3.69 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 191 - Forks: 19
atilaneves/automem
C++-style automatic memory management smart pointers for D
Language: D - Size: 312 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 88 - Forks: 15
jlaumon/Bedrock
Minimal C++20 STL replacement library. Simpler, smaller, and in many cases faster.
Language: C++ - Size: 688 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 183 - Forks: 4
spaskalev/buddy_alloc
A single header buddy memory allocator for C & C++
Language: C - Size: 598 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 212 - Forks: 15
patrickroberts/simply
A playground for external polymorphism in C++
Language: C++ - Size: 84 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 0
WinterSnake/C-Allocators
A C library for creating memory allocators.
Language: C - Size: 58.6 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
petbrain/libpussy
Pet's collection of essentials.
Language: C - Size: 28.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
hosseinmoein/Cougar
Stack and Static based allocators + a Custom Aligned allocator in modern C++
Language: C++ - Size: 18.3 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 101 - Forks: 5
anton-mel/RWeensyOS
Rust version of WeensyOS——a tiny kernel that can run on bare-metal x86-64 machines (including QEMU's emulated CPUs), aiming for easy physical and virtual memory display with minimal unsafe code (currently used 15 times for port/register write-read).
Language: Rust - Size: 216 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0
kevyonan/Harbol
Harbol is a collection of data structure and miscellaneous libraries, similar in nature to C++'s Boost, STL, and GNOME's GLib but for C99+
Language: C - Size: 475 KB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 28 - Forks: 4
Flow-IPC/ipc_shm_arena_lend
Flow-IPC Sub-project - SHM-jemalloc - Commercial-grade jemalloc memory manager turbocharges your zero-copy work [See `ipc` repo first]
Language: C++ - Size: 687 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 1
niluxv/secmem-alloc
Allocate private/secret memory in rust
Language: Rust - Size: 150 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 8 - Forks: 0
Enichan/Arenas
Unmanaged arena memory allocators for C#/CSharp with easy interactions between managed and unmanaged references
Language: C# - Size: 249 KB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 102 - Forks: 3
kikisal/arena_allocator_c
Arena Allocator implementation in C
Language: C - Size: 18.6 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0
bo1led-owl/spalloc
Toy allocator with C interface written in Zig
Language: Zig - Size: 64.5 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0
BobSteagall/CppCon2018
Materials from my talks from CppCon 2018
Language: C++ - Size: 3.81 MB - Last synced at: 8 months ago - Pushed at: about 7 years ago - Stars: 16 - Forks: 2
R533-Code/colt-cpp
C++ data structures, Unicode-aware string, allocators and other utilities used throughout the Colt Compiler.
Language: HTML - Size: 9 MB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 1
BlakeDiaz/ctdlib
A C utility library
Language: C - Size: 71.3 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
Cons-Cat/libCat
🐈⬛ A runtime for C++26 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!
Language: C++ - Size: 2.51 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 59 - Forks: 4
valsov/mem-alloc
Rust memory allocators
Language: Rust - Size: 42 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0
URFU-Study/FILP-MO
Study project for Functional and logical programming сourse at UrFU. Autrors: Dmitrii Chernyavskii and Sergei Zaremba
Language: C++ - Size: 2.01 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1
zzemlyanaya/filp_mo201 📦
Лабораторные работу по курсу ФИЛП МатМех УрФУ весна 2023
Language: C++ - Size: 26.4 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
eXtreames/kx_allocator
custom allocator
Language: C++ - Size: 85.9 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0
Contingencyy/DX12RendererV2
Language: C++ - Size: 104 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0
gcarreno/ZestAllocators
Zig Test(ZEST) code to explore the concept of the allocators
Language: Zig - Size: 8.79 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
FirescuOvidiu/Memory-management
Designing a memory allocator and constructing diagnostic tools.
Language: C++ - Size: 11.9 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
viccpp/realloc4cpp
ISO WG21 proposal P0894
Language: C++ - Size: 61.5 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0
pavlosdais/Memory-Allocators
A set of custom memory allocators
Language: C - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0
Maksim2498/c-allocators
A small C99 library providing allocators
Language: C - Size: 22.5 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
BobSteagall/CppNow2017
Materials from my C++Now 2017 talk: "Testing the Limits of Allocator Awareness"
Language: C++ - Size: 1.02 MB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 2
aleokdev/space_alloc
A Rust general purpose unidimensional space allocator library
Language: Rust - Size: 13.7 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
LanzaSchneider/lanzalloc
A simple memory allocation library
Language: C - Size: 9.77 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0
VladimirBalun/Algorithms
:mortar_board: Different algorithms implemented in C++
Language: C++ - Size: 141 KB - Last synced at: almost 3 years ago - Pushed at: almost 3 years ago - Stars: 16 - Forks: 5
submada/autoptr
Smart pointers for dlang
Language: D - Size: 4.2 MB - Last synced at: almost 3 years ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 0
BobSteagall/CppCon2016
Materials from my CppCon 2016 talk: "Implementing Lightweight Object Persistence with Modern C++"
Language: C++ - Size: 489 KB - Last synced at: 11 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0
VladimirBalun/Allocators
🎓 Implementation different basic allocators for manual memory management in C language. You can use it like a library for your goals.
Language: C - Size: 44.9 KB - Last synced at: almost 3 years ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 1
as51340/Memory-management-in-C
Language: C++ - Size: 1.38 MB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0
laiambryant/buddy_allocator_bitmap
A buddy allocator written in C that uses a bitmap for bookkeeping purposes.
Language: C - Size: 192 KB - Last synced at: 7 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0
submada/basic-string
String for dlang
Language: D - Size: 545 KB - Last synced at: almost 3 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0
BobAaldering/LETS_ALLOCATE
Here you will literally learn everything about allocators, and implement one yourself!
Language: C++ - Size: 1.94 MB - Last synced at: almost 3 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
Sibras/ShiftLib
ShiftLib is a general purpose cross platform C++ library providing multiple mathematics, memory and utility functions
Language: C++ - Size: 1.77 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
mylk-pl/mylk-utils
Utility library for Mylk
Language: C++ - Size: 9.77 KB - Last synced at: 6 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 2
jeisonmp/NKE0.8a Fork of Guidebom/NKE0.7d
Nanokernel para ARM-LPC2378, versão 0.8a - Inclui alocadores de memoria Smalloc e TLSF
Language: C - Size: 1.4 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0