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

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