An open API service providing repository metadata for many open source software ecosystems.

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