Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save yingfeng/261c2dfb5d836d5ebba799152d921d22 to your computer and use it in GitHub Desktop.
Save yingfeng/261c2dfb5d836d5ebba799152d921d22 to your computer and use it in GitHub Desktop.
C++ Memory Management Resource List

Memory Management Lecture - Breda University of applied sciences - Games

This is the resource repositry for my memory managment lecture / workshop series at Breda University of applied sciences - Games. It is mainly targeted for game developers

Content

Great Reads

Great Youtube Videos

PMR - polymorphic allocator

Related talks and reads (important)

Talks

Reads

Memory Debugger

Libs

  • EASTL - A console standard lib
  • dlmalloc : Doug Lea's malloc
  • deluxe68 : A simple register allocator frontend for 68k assembly
  • KernelReadWriteMemory : Simple code to manipulate the memory of a usermode process from kernel.
  • malloc_geiger :
  • mimalloc-bench : Suite for benchmarking malloc implementations.
  • allocator_bench : bench of various memory allocators
  • mio : Cross-platform C++11 header-only library for memory mapped file IO
  • snmalloc : Message passing based allocator
  • mimalloc : mimalloc is a compact general purpose allocator with excellent performance.
  • 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 platfo…
  • objectpool : Object pool implementation in C++11
  • rampin : Try to make Windows preload file into RAM by memory mapping it
  • tgc : A Tiny Garbage Collector for C
  • Mesh : A memory allocator that automatically reduces the memory footprint of C/C++ applications.
  • memory-dumper : A tool for dumping files from processes memory
  • alloc-test : Cross-platform benchmarking for memory allocators, aiming to be as close to real world as it is practical
  • memory-allocators : Custom memory allocators in C++ to improve the performance of dynamic memory allocation
  • rpmalloc : Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
  • jemalloc
  • cpp-mempool : C++ header-only mempool library
  • tiny : low-level library for minimizing the size of your types
  • memory : STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.

Mixed stuff

Other useful link lists

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment