All Projects β†’ mthom β†’ on-the-fly-gc

mthom / on-the-fly-gc

Licence: MIT license
Concurrent mark-sweep garbage collector for accurate garbage collection of language runtimes in C++ 1x.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to on-the-fly-gc

mmtk-core
Memory Management ToolKit
Stars: ✭ 205 (+720%)
Mutual labels:  garbage-collector, garbage-collection, gc, memory-management
cactusref
🌡 Cycle-Aware Reference Counting in Rust
Stars: ✭ 129 (+416%)
Mutual labels:  garbage-collector, garbage-collection, memory-management
python-memory-management-course
Demo code exploring Python's memory models and collection algorithms from the Talk Python Training course.
Stars: ✭ 31 (+24%)
Mutual labels:  garbage-collection, memory-management
gctoolkit
Tool for parsing GC logs
Stars: ✭ 1,127 (+4408%)
Mutual labels:  gc, memory-management
openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,973 (+11792%)
Mutual labels:  garbage-collector, gc
GC
A lightweight conservative garbage collector for C/C++
Stars: ✭ 108 (+332%)
Mutual labels:  garbage-collector, memory-management
Bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)
Stars: ✭ 1,855 (+7320%)
Mutual labels:  garbage-collection, memory-management
Gc
Simple, zero-dependency garbage collection for C
Stars: ✭ 851 (+3304%)
Mutual labels:  garbage-collection, memory-management
Ugc
A single-header incremental garbage collector library
Stars: ✭ 173 (+592%)
Mutual labels:  garbage-collection, memory-management
java-memory-agent
Java Memory Agent for Container RAM Usage Optimization
Stars: ✭ 35 (+40%)
Mutual labels:  garbage-collector, memory-management
llvm-statepoint-utils
Runtime support for LLVM's GC Statepoints
Stars: ✭ 35 (+40%)
Mutual labels:  garbage-collector, garbage-collection
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (+11108%)
Mutual labels:  garbage-collector, gc
tgc
A Tiny, portable, precise, incremental mark-sweep GC designed for C++.
Stars: ✭ 36 (+44%)
Mutual labels:  garbage-collection, gc
total
Ruby Gem to get total memory size in the system
Stars: ✭ 15 (-40%)
Mutual labels:  memory-management
doc
Get usage and health data about your Node.js process.
Stars: ✭ 17 (-32%)
Mutual labels:  garbage-collector
elasticsearch-hints
Some useful links about Elasticsearch
Stars: ✭ 21 (-16%)
Mutual labels:  garbage-collector
slice-aware
Slice-aware Memory Management - Exploiting NUCA Characteristic of LLC in Intel Processors
Stars: ✭ 35 (+40%)
Mutual labels:  memory-management
nodejs
Node.js in-process collectors for Instana
Stars: ✭ 66 (+164%)
Mutual labels:  garbage-collection
all-about-node
All about Node.js
Stars: ✭ 16 (-36%)
Mutual labels:  garbage-collection
Ramudroid
Ramudroid, autonomous solar-powered robot to clean roads, realtime object detection and webrtc based streaming
Stars: ✭ 22 (-12%)
Mutual labels:  garbage-collection

On-the-fly Concurrent Mark Sweep GC

On-the-fly GC is a concurrent mark-sweep garbage collector designed for accurate garbage collection of language runtimes written in C++ 1x. It implements the sliding views technique described in the paper β€œAn on-the-fly mark and sweep garbage collector based on sliding views”, which is available at

http://grothoff.org/christian/teaching/2007/4705/ms-sliding-views.pdf

A goal of on-the-fly is to deliver extremely low mutator pause times, on the order of tens of microseconds, independently of heap size.

For an example of on-the-fly in action, see

https://github.com/mthom/managed-ctrie

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].