GitHub topics: malloc
amlendrakumarpaswan/nixos-starship
This repository hosts a robust NixOS configuration tailored for a seamless SwayWM and Emacs experience. Join the journey to optimize your setup and explore the documentation for detailed guidance! 🐙🌌
Language: Nix - Size: 2.14 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

gxsilva/SimpleGC
SimpleGC is a simple and educational garbage collector designed to help understand the fundamentals of automatic memory management. It handles allocation and cleanup in C projects, making it easier to experiment with basic GC concepts
Language: C - Size: 20.5 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

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

microsoft/snmalloc
Message passing based allocator
Language: C++ - Size: 5.23 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 1,694 - Forks: 116

matthewspangler/nixos-starship
Declaratively managing my NixOS starfleet 🚀
Language: Nix - Size: 9.13 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

Arty3/lgmalloc
High-performance memory allocator with predictive optimization and thread-local design
Language: C - Size: 1.02 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 5 - 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: 5.93 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 62 - Forks: 35

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

Faisal786111/C-Language
This repo contains all the concepts related to the C language.
Language: C - Size: 156 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

ERGeorgiev/StockManager 📦
An lightweight application for managing stocks using dynamically allocated memory.
Language: C++ - Size: 934 KB - Last synced at: 2 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

telepath9000/map_malloc
Allocate using mmap.
Language: C - Size: 51.8 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 2 - 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: 290 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 5 - Forks: 1

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: 810 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 4 - 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: 28 days ago - Pushed at: 28 days ago - Stars: 1,434 - Forks: 108

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

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: 28 days ago - Pushed at: 3 months ago - Stars: 1,156 - Forks: 131

bernardassan/czalloc
Override C global allocators to use Zig allocators in a Zig + C mixed project
Language: Zig - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

SemukeloMathe/C_programming_course
Deepening expertise in C programming by mastering core language constructs, low-level memory manipulation, pointer operations, and efficient file handling through practical projects.
Size: 2.93 KB - Last synced at: about 1 month ago - Pushed at: about 1 month 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: about 1 month ago - Pushed at: 3 months ago - Stars: 365 - Forks: 74

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: about 1 month ago - Pushed at: about 1 year ago - Stars: 252 - Forks: 50

ipastusi/memuse
Go/C (cgo) application for simulating memory consumption
Language: Go - Size: 71.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

amtrtt27/Malloc
This lab implements a memory allocator using implicit free list with segregated free list. The allocator supports malloc, realloc, calloc, and free functions.
Language: C - Size: 5.03 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Serenity0204/Memory-Allocator
A custom memory allocator implemented in C
Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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

emeryberger/Heap-Layers
Heap Layers: An Extensible Memory Allocation Infrastructure
Language: C++ - Size: 979 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 396 - Forks: 59

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: about 1 month ago - Pushed at: 3 months ago - Stars: 110 - Forks: 12

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

js2xxx/ferroc
A lock-free memory allocator
Language: Rust - Size: 2.3 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 58 - Forks: 2

ademakov/slice-alloc
An experimental memory allocation library
Language: C - Size: 105 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

Nihlus/zalloc
zalloc is a safety- and security-oriented wrapper around malloc.
Language: C - Size: 59.6 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

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

madsmtm/linear-malloc
An ultra simple single-threaded linear allocator
Language: Rust - Size: 1000 Bytes - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

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: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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

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

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

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: 3 months ago - Pushed at: 3 months ago - Stars: 1 - 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: 3 months ago - Pushed at: 3 months 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: 3 months ago - Pushed at: 3 months 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: 4 months ago - Pushed at: 4 months 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: 3 months ago - Pushed at: 5 months ago - Stars: 30 - Forks: 3

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: 4 days ago - Pushed at: 4 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: 2 days ago - Pushed at: about 1 year 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: 3 months ago - Pushed at: 4 months 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: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

At-EC/At-Malloc
Implementation of memory management allocation with minimal resource cost for embedded systems
Language: C - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

mohammedhrima/Garbage_collector
protect your C programs from memory leak and double free
Language: C - Size: 78.1 KB - Last synced at: 2 months 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: about 22 hours ago - Pushed at: about 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: 2 months ago - Pushed at: about 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: 5 months ago - Pushed at: 5 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: 3 months ago - Pushed at: 12 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: 2 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

levontumanyan/Heap-Allocator
Writing my own memory/heap allocator in c
Language: C - Size: 46.9 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

andersonhsporto/ft-libft
The Libft Project at 42, C Library Regrouping Usual Functions
Language: C - Size: 153 KB - Last synced at: 3 months ago - Pushed at: 5 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: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

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

ralight/mallocfail
Malloc failure testing
Language: C - Size: 35.2 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 40 - Forks: 5

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

abhi195/Dynamic-Storage-Allocator
Implemented functions of MALLOC, FREE and REALLOC routines and used explicit free list to keep track of free blocks in allocated heap memory.
Language: C - Size: 304 KB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 16

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

giovanni-iannaccone/memory-allocator
Cross platform memory allocator 💿
Language: C++ - Size: 34.2 KB - Last synced at: 3 months ago - Pushed at: 6 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: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

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

0xRavenspar/malloc-c
A custom implementation of malloc in C
Language: C - Size: 3.91 KB - Last synced at: 4 months ago - Pushed at: 6 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: 3 months ago - Pushed at: about 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: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

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

Gyakobo/Mexil
This is Virus Shell Simulator
Language: C++ - Size: 538 KB - Last synced at: 4 months ago - Pushed at: about 1 year 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: 6 days ago - Pushed at: over 3 years ago - Stars: 72 - Forks: 7

hojsong/ft_malloc
Language: C - Size: 285 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

johsteffens/tbman
Memory Manager - Fast, Scalable and Easy to use
Language: C - Size: 253 KB - Last synced at: 7 months ago - Pushed at: 7 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: 7 months ago - Pushed at: 7 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: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

MadeByBalaji/C-Exercise
See my C code
Language: C - Size: 6.18 MB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 8 - Forks: 2

bithead21/metaprogramming
A set of various projects in System/Meta programming.
Language: C++ - Size: 22.5 MB - Last synced at: 3 days ago - Pushed at: 8 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: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

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: 7 months ago - Pushed at: 12 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: 7 months ago - Pushed at: 7 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: 8 months ago - Pushed at: 8 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: 3 months ago - Pushed at: about 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: 8 months ago - Pushed at: 8 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: 5 days ago - Pushed at: over 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: 8 months ago - Pushed at: 8 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: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

aishikmukherjee/Linked-lists-in-C
Developer/Creator: Aishik Mukherjee
Language: C - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: 9 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: 4 months ago - Pushed at: 9 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: 4 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

froz42/malloc
Malloc @ 42
Language: C - Size: 289 KB - Last synced at: 10 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: 5 months ago - Pushed at: over 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: 12 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

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

EmuraDaisuke/MemoryAllocator.KanameShiki
Fast multi-threaded memory allocator
Language: C++ - Size: 364 KB - Last synced at: 11 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: 3 months ago - Pushed at: about 1 year 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: 2 months ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 2

nihadamirov/holbertonschool-low_level_programming
C - Programming Language
Language: C - Size: 373 KB - Last synced at: 4 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: 11 months ago - Pushed at: 12 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: 21 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

fksvs/fmmalloc
Simple Malloc implementation
Language: C - Size: 25.4 KB - Last synced at: 12 months ago - Pushed at: 12 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: 3 months ago - Pushed at: 12 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: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0
