GitHub topics: malloc
microsoft/snmalloc
Message passing based allocator
Language: C++ - Size: 5.21 MB - Last synced at: about 22 hours ago - Pushed at: 11 days ago - Stars: 1,655 - Forks: 114

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: 5.8 MB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 56 - Forks: 35

emeryberger/Heap-Layers
Heap Layers: An Extensible Memory Allocation Infrastructure
Language: C++ - Size: 979 KB - Last synced at: 2 days ago - Pushed at: 11 days ago - Stars: 394 - Forks: 59

emeryberger/Hoard
The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.
Language: C++ - Size: 808 KB - Last synced at: 3 days ago - Pushed at: 22 days ago - Stars: 1,145 - Forks: 132

ragibasif/xdbg
Memory debugger library for C projects.
Language: C - Size: 154 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

GrapheneOS/hardened_malloc
Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.
Language: C - Size: 1.04 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1,387 - Forks: 103

moocf/malloc-test.cuda
malloc() is a function for dynamic memory allocation in C.
Language: C++ - Size: 30.3 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

MaJerle/lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
Language: C - Size: 2.5 MB - Last synced at: 13 days ago - Pushed at: 22 days ago - Stars: 357 - Forks: 72

yvoinov/memlogger-binaries
Binary builds for all those who have cognitive difficulties in building the simplest library from sources
Language: C++ - Size: 7.82 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

embeddedartistry/libmemory
Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions
Language: C - Size: 362 KB - Last synced at: 14 days ago - Pushed at: 11 months ago - Stars: 248 - Forks: 51

josh-audio/malloc
A memory allocation simulator
Language: TypeScript - Size: 592 KB - Last synced at: 5 days ago - Pushed at: 18 days ago - Stars: 5 - Forks: 0

joetifa2003/mm-go
Generic manual memory management for golang
Language: Go - Size: 266 KB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 163 - Forks: 6

aradzie/dlmalloc
Doug Lea's memory allocator
Language: C - Size: 122 KB - Last synced at: 16 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 2

johnsonjh/duma
duma: Detect Unintended Memory Access (D.U.M.A.) - A Red-Zone memory allocator
Language: C - Size: 10.2 MB - Last synced at: 16 days ago - Pushed at: 19 days ago - Stars: 109 - Forks: 12

pavel-kirienko/o1heap
Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems. Allocation takes ≈165 cycles on Cortex M4. There is very little activity because the project is finished and does not require further changes.
Language: C++ - Size: 6.39 MB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 282 - Forks: 34

lxmcf/ctx
A basic context/arena/pool/[INSERT PREFERED NAME] single header library.
Language: C - Size: 3.91 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

khulnasoft/codetypo
✨ Enhance Your Writing and Coding ✨ Fixing Common Misspellings ✍️
Language: Python - Size: 149 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 2

Photosounder/CITAlloc
Compact Info Table Allocator, a malloc implementation for analysis that provides detailed info about all the buffers
Language: C - Size: 4.14 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 0

memtt/malt
MALT is a MALloc Tracker to find where and how your made your memory allocations in C/C++/Fortran applications.
Language: C++ - Size: 47.3 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 116 - Forks: 19

yvoinov/memlogger
Very simple memory logger, designed to profile the application by the nature of memory allocations in accordance with the size of the chunks. Feel free to check project wiki at https://github.com/yvoinov/memlogger/wiki
Language: C++ - Size: 1.17 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

droubarka/malloc-failer
malloc-failer wraps malloc to simulate allocation failures at specific lines, logging them for debugging memory handling.
Language: C - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

akhin/llmalloc
A low latency oriented thread caching allocator for Linux/Windows. Single header & LD_PRELOADable.
Language: C++ - Size: 5.55 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 20 - Forks: 0

aquelaronte/quallocator
My own implementation of memory allocator, it haves both types of known memory allocators: classic (sbrk) and modern (mmap)
Language: Rust - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

portasynthinca3/randalloc
Blazing fast and memory safe malloc implementation using rand.
Language: C - Size: 6.84 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 30 - Forks: 3

Nihlus/zalloc
zalloc is a safety- and security-oriented wrapper around malloc.
Language: C - Size: 59.6 KB - Last synced at: 20 days ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 0

fklr/atomalloc
atomalloc is an asynchronous, atomic, and lock-free memory allocator written in pure safe Rust
Language: Rust - Size: 26.4 KB - Last synced at: about 16 hours ago - Pushed at: about 2 months ago - Stars: 29 - Forks: 0

tier4/heaphook
Replace all the dynamic heap allocation functions by LD_PRELOAD.
Language: C++ - Size: 52.7 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 24 - Forks: 5

Yunir/malloc-implementation
ITMO (09.03.04). 3rd semester. System programming languages. 6th lab work.
Language: C - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

yvoinov/memproxy 📦
Memproxy is designed to route requests for memory allocation and deallocation as a plugin to custom allocator. It is intended to handle exceptions - applications whose allocation requests must be routed to the system allocator.
Language: C++ - Size: 615 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

mohammedhrima/Garbage_collector
protect your C programs from memory leak and double free
Language: C - Size: 78.1 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 0

erikunha/blackjack-c
Player Vs. Dealer in C.
Language: C - Size: 1.95 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

jedisct1/was-not-wasm
A hostile memory allocator to make WebAssembly applications more predictable.
Language: Rust - Size: 26.4 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 83 - Forks: 1

berksudan/C-Memory-Allocations-From-Scratch
Implementation of C standard library memory-related functions: malloc(), calloc(), realloc(), free() from scratch.
Language: C - Size: 6.26 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

max0x7ba/thp-usage
A script to show processes that use transparent huge pages on Linux.
Language: Python - Size: 9.77 KB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 7 - Forks: 0

Gyakobo/quadtree-image-compression
This project aims utilize a graph(a tree) as a form of image value compression by implementing a special kind of data structure where it basically groups repeating variables into a node and ungroups non-repeating values into their own nodes.
Language: C - Size: 143 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

andersonhsporto/ft-libft
The Libft Project at 42, C Library Regrouping Usual Functions
Language: C - Size: 153 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

alecksandr26/mem-c
mem-c is a simple memory allocator using a heap data structure with the mmap Linux syscall for dynamic memory management. It has a worst-case search time of O(n * log n) and averages O(log n). The allocator supports memory pagination, chunk merging, and plans for advanced features like garbage collection and arenas.
Language: C - Size: 669 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

yvan-sraka/malloc
C dynamic memory allocation functions without dependencies.
Language: C - Size: 106 KB - Last synced at: 3 days ago - Pushed at: almost 7 years ago - Stars: 5 - Forks: 0

ritwickdey/malloc-impl-demo
Minimal implementation of malloc and free for demo purposes.
Language: C - Size: 672 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 1

Thermadiag/micromalloc
Low memory overhead allocator
Language: C++ - Size: 355 KB - Last synced at: 21 days ago - Pushed at: 5 months ago - Stars: 29 - Forks: 0

giovanni-iannaccone/memory-allocator
Cross platform memory allocator 💿
Language: C++ - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

RitwikSingh28/C_Projects
A repository that contains mini-projects developed in C
Language: C - Size: 30.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Snawoot/freelist
Pure Go generic implementation of freelist allocator
Language: Go - Size: 43.9 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

f18m/malloc-tag
A lighweight, intrusive memory profiler that allows to categorize or "tag" memory allocation inside C/C++ projects
Language: C++ - Size: 312 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

0xRavenspar/malloc-c
A custom implementation of malloc in C
Language: C - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

jakubtomsu/odin-mimalloc
Odin bindings for mimalloc (https://github.com/microsoft/mimalloc). mimalloc is a compact general purpose allocator with excellent performance.
Language: C - Size: 200 KB - Last synced at: 20 days ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 2

yapeansa/matrizes_dinamicas
Sobre matrizes usando alocação dinâmica
Language: C - Size: 2.93 KB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

jorisgeer/yalloc
Yet another memory allocator -affordable safety
Language: C - Size: 1.33 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Gyakobo/Mexil
This is Virus Shell Simulator
Language: C++ - Size: 538 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

akutz/go-interface-values
When storing a value in a Go interface allocates memory on the heap.
Language: Go - Size: 207 KB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 72 - Forks: 7

hojsong/ft_malloc
Language: C - Size: 285 KB - Last synced at: 20 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

johsteffens/tbman
Memory Manager - Fast, Scalable and Easy to use
Language: C - Size: 253 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 29 - Forks: 10

manishsurolia/Operating-Systems
This repository is to explore various aspect of any operating system. The programs here are mainly written on Linux.
Language: C - Size: 161 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

FlorealRISSO/smalloc
smalloc is a proof-of-concept (POC) memory allocator that demonstrates an approach to memory management. The key idea is to reserve the beginning of a memory page for storing the status of allocations within that page, while using the rest of the page for the actual allocations.
Language: C - Size: 11.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

0brz/metaprogramming
A set of various projects in System/Meta programming.
Language: C++ - Size: 22.5 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

DreamtWorld/cmem-wasm
Single-page C memory management in WebAssembly
Language: WebAssembly - Size: 25.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

balaji303/C-Exercise
See my C code
Language: C - Size: 2.97 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 8 - Forks: 2

redox-os/ralloc
Mirror of https://gitlab.redox-os.org/redox-os/ralloc
Language: Rust - Size: 363 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 323 - Forks: 31

Gyakobo/sparse-matrix
This project aims utilize a sparse matrix as form of matrix or image value compression by basically implementing a special kind of data structure where it omits one continuously recurring value ultimately saving space only for "important" variables.
Language: C - Size: 164 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

The-Tests-at-the-End-of-the-Universe/null_checker
Language: C - Size: 65.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

sanjanatg/polynomial-addition-using-linked-list
Adding 'n' polynomials with the data structure ,singly linked list.
Language: C - Size: 10.7 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

Alessandro-Salerno/Listlib
Listlib is a simple, unsafe, slow and easy to use library that implements a heap-allocated vector of any type
Language: C - Size: 10.7 KB - Last synced at: 29 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

omrfrkzu/libft
Kendi kitaplığınızı oluşturun ve C standart kitaplığından bir dizi işlevi yineleyin.
Language: C - Size: 1.33 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

nasrat-v/malloc
A personal implementation of glibc functions malloc(), free() and realloc()
Language: C - Size: 20.5 KB - Last synced at: 2 days ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 2

akhin/metamalloc
Malloc as a single-header library. Linux & Windows . Can also be used for local allocations. Repo also provides a live per-thread HTTP memory profiler as a separate single-header with no dependencies
Language: C++ - Size: 3.1 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 104 - Forks: 3

Abdalrhman-Olimat/Libft
Create my own library and redo a set of functions from the C standard library.
Language: C - Size: 24.4 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

aishikmukherjee/Linked-lists-in-C
Developer/Creator: Aishik Mukherjee
Language: C - Size: 6.84 KB - Last synced at: 12 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

Amid68/xmalloc
The xmalloc project simplifies memory allocation in C by providing a custom wrapper around malloc() that automatically handles memory allocation failures, ensuring programs either succeed in allocating memory or terminate gracefully.
Language: C - Size: 2.93 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

Shannon-Kioko/alx-low_level_programming
This repository contains basic to intermediate/advance (complete) tasks in the C programming language, as provided by ALX Software Engineering
Language: C - Size: 417 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

froz42/malloc
Malloc @ 42
Language: C - Size: 289 KB - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

matubu/malloc 📦
A custom implementation of the malloc function in c
Language: C - Size: 1.34 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

g3th/Upper_Case
Turning a lower-case string to upper-case in C.
Language: C - Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Hokanosekai/secmalloc
A secured malloc implementation for learning
Language: C - Size: 26.4 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

EmuraDaisuke/MemoryAllocator.KanameShiki
Fast multi-threaded memory allocator
Language: C++ - Size: 364 KB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 77 - Forks: 9

dane-meister/SFMM-Memory-Allocator
A detailed memory allocator w/ functions re-implementing malloc et al. to access and manipulate storage in the heap using C.
Language: C - Size: 16.6 KB - Last synced at: 26 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

Ysoroko/FT_SPLIT_TESTER
A complete test unit for the troublesome function ft_split (s42 Libft project)
Language: C - Size: 9.85 MB - Last synced at: 9 days ago - Pushed at: almost 4 years ago - Stars: 16 - Forks: 2

nihadamirov/holbertonschool-low_level_programming
C - Programming Language
Language: C - Size: 373 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

girlbossceo/hardened_malloc-rs
rust wrapper for GrapheneOS's hardened_malloc
Language: Rust - Size: 126 KB - Last synced at: 9 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

ivan-guerra/malloc
A Linux implementation of a memory allocator
Language: C++ - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

fksvs/fmmalloc
Simple Malloc implementation
Language: C - Size: 25.4 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

Frontear/mylloc
Simple custom implementation of malloc(3) for educational purposes.
Language: Nix - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

astonHC/hazza_malloc
Recreational Malloc System created as per the CS1_CS module - Aston University
Language: C - Size: 85.9 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

luni64/static_malloc
Arduino wrapper around Andrey Rys static memory allocator library smalloc
Language: C - Size: 548 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 3

ashwaniYDV/my-memalloc-c
a simple memory allocator implementation in C (I did it out of curiosity to understand how memory management happens at OS level)
Language: C - Size: 850 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

RikoAppDev/data-parsing
PRPR - assignment 1 - working with dynamicaly allocated arrays
Language: C - Size: 6.84 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

wenyuzhao/MallocKit
A framework for malloc/free ♻️ experiments.
Language: Rust - Size: 512 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

BlueDream145/malloc
Malloc function in C, Epitech Project
Language: C - Size: 8.79 KB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 4

yodaos-project/malldump
Attach to a process and dump statistics of low level malloc(ptmalloc, the glibc implementation) of the process.
Language: C - Size: 57.6 KB - Last synced at: 5 days ago - Pushed at: almost 6 years ago - Stars: 29 - Forks: 6

gosub-com/DlMalloc
Malloc in C#
Language: C# - Size: 91.8 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

IAKOBVS/jstring
C String Library
Language: C - Size: 4.91 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

AB7zz/malloc
malloc() function from scratch in C to understand how memory allocation, garbage collection and de-allocation works
Language: C - Size: 121 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

pbremondFR/ft_malloc
A simple malloc re-implementation that supports multithreading, defragmentation, and viewing allocations.
Language: C - Size: 212 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

js2xxx/ferroc
A lock-free memory allocator
Language: Rust - Size: 2.28 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 36 - Forks: 1

FelipeCupito/memory-allocation-manager
A custom implementation of a memory allocation manager in C.
Language: C - Size: 14.6 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

piotrmurach/benchmark-malloc
Trace memory allocations and collect stats
Language: Ruby - Size: 41 KB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 3

RichardMiruka/alx-low_level_programming
This repository contains multiple programs written in C for Low-Level programming track @ ALX Africa.(Holberton School)
Language: C - Size: 2.33 MB - Last synced at: 27 days ago - Pushed at: 11 months ago - Stars: 1 - Forks: 1

misaelcudekmaceiras/LenguajeC
C ejemplos básicos.
Language: C - Size: 1.23 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 9 - Forks: 2

Technerdguy1/alx-low_level_programming
Low-level programming and algorithm carried out during Full Stack Software Engineering studies at ALX_Africa/Holberton_School.
Language: C - Size: 260 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 1

rafsanraqib/Vectors
C++ program that implements a Vector data structure
Language: C++ - Size: 1.95 KB - Last synced at: 11 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

g3th/Pyramid_C
My first C program, which is complete aids.
Language: C - Size: 1000 Bytes - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0
