GitHub topics: garbage-collector
OpenSmalltalk/opensmalltalk-vm
Cross-platform virtual machine for Squeak, Pharo, Cuis, and Newspeak.
Language: C - Size: 603 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 587 - Forks: 118

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: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

nmaguiar/gcutils
Java process GC and memory offline or online analysis tools
Language: JavaScript - Size: 720 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

ivmai/bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Language: C - Size: 28.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,244 - Forks: 421

mono/mono
Mono open source ECMA CLI, C# and .NET implementation.
Language: C# - Size: 553 MB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 11,309 - Forks: 3,843

eclipse-openj9/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.
Language: Java - Size: 187 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,413 - Forks: 754

artichoke/cactusref
🌵 Cycle-Aware Reference Counting in Rust
Language: Rust - Size: 2.92 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 148 - Forks: 4

coralblocks/CoralME
A simple, fast and garbage-free matching engine order book that you can use as a starting point for your matching engines.
Language: Java - Size: 219 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 43 - Forks: 27

DoodleScheduling/gc-controller
Workload aware pod garbage controller for kubernetes
Language: Go - Size: 452 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

y1yang0/yvm
[yvm] low performance garbage-collectable jvm
Language: C++ - Size: 3.8 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 254 - Forks: 56

dvtate/postfix-haskell
A low-level, postfix, functional programming language that compiles to WebAssembly
Language: TypeScript - Size: 937 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 26 - Forks: 1

letv1nnn/Malloc-and-GC
Implementing manual memory allocation and garbage collection using C programming language.
Language: C - Size: 14.6 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

kassane/bdwgc-d
D library for interfacing with libgc (bdwgc)
Language: D - Size: 59.6 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 4 - Forks: 0

ziadasem/gc-cpp
A different implementation for garbage collection system in C++
Language: C++ - Size: 46.9 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 2 - Forks: 0

vkhanhqui/funny-things
POCs, side projects, everything just for fun.
Language: Go - Size: 29.8 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 38 - Forks: 24

justinethier/cyclone
:cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable of generating fast native binaries.
Language: Scheme - Size: 24 MB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 849 - Forks: 44

Tamoziit/OOP-using-Java-Cpp
Object Oriented Programming using Java & C++
Language: Java - Size: 35.2 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

nguyenminh-phuc/MiniJava
A compiler and interpreter for MiniJava, a subset of the Java language
Language: F# - Size: 180 KB - Last synced at: 17 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

sujal-maheshwari2004/CSweep
CSweep is a garbage collector for the C programming language. Yes, C—the language that trusts you enough to manage your own memory, and laughs when you segfault. We took the bold approach of applying compiler design principles to track and clean up your program's memory like a responsible roommate with a label maker.
Language: C++ - Size: 67.4 KB - Last synced at: 13 days ago - Pushed at: 26 days ago - Stars: 1 - Forks: 1

mmtk/mmtk-core
Memory Management ToolKit
Language: Rust - Size: 108 MB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 442 - Forks: 77

bullno1/ugc
A single-header incremental garbage collector library
Language: C - Size: 22.5 KB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 290 - Forks: 14

dkorunic/betteralign
Make your Go programs use less memory (maybe)
Language: Go - Size: 276 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 811 - Forks: 13

scala-native/immix
Pluggable implementation of Immix garbage collector.
Language: C - Size: 27.3 KB - Last synced at: 24 days ago - Pushed at: over 7 years ago - Stars: 52 - Forks: 6

arl/statsviz
🚀 Visualise your Go program runtime metrics in real time in the browser
Language: Go - Size: 17.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3,294 - Forks: 124

corretto/heapothesys
Heapothesys /hɪˈpɒθɪsɪs/ is a heap allocation JVM benchmark developed by the Amazon Corretto team.
Language: Java - Size: 438 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 178 - Forks: 38

Samsung/gcutil
Garbage collector for Escargot
Language: C - Size: 15.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 14 - Forks: 8

feliposz/codecrafters-interpreter-c
This is my implementation in C for the "Build your own Interpreter" Challenge.
Language: C - Size: 87.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

default-writer/c
Visual Studio Code C/C++ development
Language: C - Size: 222 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 0

webdevops/azure-janitor
Janitor for Azure Resources, ResourceGroups, Deployments and RoleAssignments by ttl
Language: Go - Size: 188 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 0

Balun-courses/deep_go
Repository for course by Deep Go
Language: Go - Size: 2.25 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 15 - Forks: 70

jelastic-jps/java-memory-agent
Java Memory Agent for Container RAM Usage Optimization
Language: Shell - Size: 679 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 41 - Forks: 5

imkiva/KiVM
🌟This is a pure C++ implementation of Java Virtual Machine (only Java 8 is supported). Inspired by Hotspot In Action.
Language: C++ - Size: 2.29 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 248 - Forks: 37

inventordave/gcollect
C reference garbage collector.
Language: C - Size: 49.8 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

OUIsolutions/Universal-Garbage-Colector
An Small lib for an universal garbage colector in C
Language: C - Size: 1.39 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 6 - Forks: 2

dannyniu/SafeTypes2
A evolution of the original SafeTypes library
Language: C - Size: 302 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Thopterek/garbage_collector_c
Simple garbage collector for C
Language: C - Size: 21.5 KB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

arpitpatidar1/mono
Exploring the boundaries of web design with only typography, black, white, and shades of gray in between.
Language: HTML - Size: 89.8 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Roldak/AGC
Garbage collection for Ada
Language: Ada - Size: 1000 KB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 0

devtron-labs/winter-soldier
Scale down or delete unneeded workload after work hours based on conditions
Language: Go - Size: 8.38 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 137 - Forks: 23

coralblocks/CoralPool
CoralPool is a high-performance, lightweight and garbage-free Java object pool implementation. It efficiently reuses mutable objects, minimizing the creation of short-lived objects that would otherwise burden the garbage collector.
Language: Java - Size: 178 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 11 - Forks: 2

shin1m/recyclone
A C++ implementation of Recycler
Language: C++ - Size: 107 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 11 - Forks: 2

kdabwl/SmallObjects
 performant multicore nibbly-code interpreter & its extensible entroutage all of which, within the native machine stack only, interchange oop's in messages between inhabitants of tasked object memory, where do you find it? Right here … in progress.
Size: 339 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

notJoon/gc-simulator
MAS GC with PI controller
Size: 138 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

imbianchi/clox
A language interpreter created in C.
Language: C - Size: 224 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

dnlup/doc
Get usage and health data about your Node.js process.
Language: JavaScript - Size: 2.03 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 19 - Forks: 0

hjacobs/kube-janitor 📦
Clean up (delete) Kubernetes resources after a configured TTL (time to live)
Language: Python - Size: 205 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 472 - Forks: 40

seperman/bad-ideas
Python: Bad Ideas
Language: Python - Size: 10.7 KB - Last synced at: 14 days ago - Pushed at: about 8 years ago - Stars: 12 - Forks: 1

bschoening/gc_log
Tools for analyzing Java JVM gc log files
Language: Python - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

FISHARMNIC/RollCall
Process for automatic garbage collection.
Language: C - Size: 28.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

masyagin1998/GCI
Interpreter of tiny JavaScript-like object-oriented language with garbage collector
Language: C - Size: 6.06 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 1

Mespyr/easygc
A simple garbage collector which can be used in generated C code.
Language: C - Size: 26.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

MathysCogne/my_garbage_collector_c
Simple garbage collector in C to manage dynamic memory allocations.
Language: C - Size: 1000 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

Tony-ArtZ/c-garbage-collector
A stop the world, conservative mark and sweep gc for c made for UNIX based operating systems
Language: C - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

Hejsil/zig-gc 📦
A super simple mark-and-sweep garbage collector written in Zig.
Language: Zig - Size: 20.5 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 39 - Forks: 1

geralang/geralc
The initial (legacy) compiler for the Gera programming language.
Language: Rust - Size: 957 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 1

dragoncoder047/tinobsy
TINy OBject SYstem for C++. Garbage collector is included
Language: C++ - Size: 171 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

FrederikTobner/Cellox
Compiler for the cellox programming language
Language: C - Size: 2.5 MB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 7 - Forks: 1

Ravenbrook/mps
The Memory Pool System
Language: C - Size: 250 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 567 - Forks: 77

zesterer/broom
An ergonomic tracing garbage collector that supports mark 'n sweep garbage collection
Language: Rust - Size: 39.1 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 252 - Forks: 9

Slava0135/stella-lich
Garbage Collector & Runtime for Stella
Language: C++ - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

GMartigny/v8.js
🚀 Call native V8 engine functions
Language: JavaScript - Size: 189 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

chrisnas/DebuggingExtensions
Host of debugging-related extensions such as post-mortem tools or WinDBG extensions
Language: C# - Size: 4.44 MB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 215 - Forks: 21

aadilshabier/hard-memory
Accompanying code for the talk: "Memory is Hard: Garbage Collectors, Address Sanitizers and more".
Language: C - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

DuckLogic/zerogc
Zero overhead tracing garbage collection for rust (WIP)
Language: Rust - Size: 1.14 MB - Last synced at: 1 day ago - Pushed at: 12 months ago - Stars: 50 - Forks: 1

konstruktoid/docker-garby 📦
Just another Docker maintenance script, managing garbage collection of Docker containers and images.
Language: Shell - Size: 66.4 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 37 - Forks: 3

Raezil/gc-go
simple implementation of GC three color marking algorithm in golang
Language: Go - Size: 4.88 KB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

CAFxX/gcnotifier
Know when GC runs from inside your golang code
Language: Go - Size: 707 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 188 - Forks: 6

hakenr/NetCoreMemoryInternals
Demos for .NET Core Memory Internals
Language: C# - Size: 15.6 KB - Last synced at: 9 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

briancain/garbage-collector
A basic garbage collection application written in C to manage memory
Language: C - Size: 152 KB - Last synced at: about 2 months ago - Pushed at: about 11 years ago - Stars: 16 - Forks: 3

StavromulaBeta/chaotic-evil-gc
The Chaotic Evil Garbage Collector for C programs
Language: C - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

silverlightning926/garbage-collector-cpp
A Simulated Garbage Collector Written In C++.
Language: C++ - Size: 65.4 KB - Last synced at: 24 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

frengor/rust-cc-benchmarks
Benchmarks for rust-cc and other garbage collectors implemented in the Rust programming language.
Language: Rust - Size: 4.45 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

CallocGD/GCManager
A C++ Wapped Garbage Collector Designed to replace cocos2d's gc tools in geometry dash.
Language: C - Size: 265 KB - Last synced at: 24 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

nicholaswmin/heapstats
terminal-based heap allocation plotter
Language: JavaScript - Size: 10.6 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

gcinterceptor/gci-go
Request interceptor which improves the service time of cloud services by controlling GC interventions.
Language: Go - Size: 3.13 MB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 15 - Forks: 0

Brugarolas/luajit-experimental Fork of allegory-software/allegory-sdk-luajit
LuaJIT & other random additions which may not be stable enough
Language: C - Size: 12.8 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

frengor/rust-cc
Rust cycle collector.
Language: Rust - Size: 387 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

anasabbal/mini_gc
Mini garbage collector with c language from scratch
Language: C - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

0x7c13/docker-gc
docker-gc is a microservice to cleanup docker images automatically based on recycling strategy. Dockerfile and helm charts are provided for easy installation.
Language: C# - Size: 84 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 2

wajahati/Image-Similarity-Optimized-SIFTAlgo-API
Optimized Image Similarity using Garbage Collector as it helps with slug size problem in heroku.
Language: Python - Size: 26.4 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ellkrauze/gc-ml
Performance Tuning using Reinforcement Learning
Language: Jupyter Notebook - Size: 11.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

harishcpu/MemoryLeakDetector
Design and Implementation of Java-like Garbage Collector for C.
Language: C - Size: 794 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

feO2x/DotnetGCInternals
Slides and code for my talk about .NET Memory Management and Garbage Collection
Language: C# - Size: 1.69 MB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

zschzen/MDMLD
A learning library for C/C++ applications to detect memory leaks,
Language: C - Size: 11.7 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

RafaelSantosBraz/Sistemas-Operacionais
Códigos gerados durante a disciplina de Sistemas Operacionais na UENP-CLM
Language: C# - Size: 1.06 MB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

Flone-dnb/sgc
Small garbage collector
Language: C++ - Size: 232 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

CIS1221-2023-2024/C1-GarbageCollection
In this repository you will find simple garbage collectors, one written in Java and one in Python
Language: Python - Size: 163 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Bitscoper/Bitscoper_Bulk_Git_Cleaner
Runs Git maintenance/cleanup commands recursively in found repositories.
Language: Shell - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

zurex/lemon
Language: C - Size: 59.6 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

hikarin/aquario
GC-oriented Lisp interpreter
Language: C - Size: 512 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

alex17ryan/NezukoCS
A lightweight Garbage Collector and a Memory Managing System for C.
Language: C - Size: 3.74 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

mthom/on-the-fly-gc
Concurrent mark-sweep garbage collector for accurate garbage collection of language runtimes in C++ 1x.
Language: C++ - Size: 47.9 KB - Last synced at: about 1 year ago - Pushed at: over 8 years ago - Stars: 32 - Forks: 1

kravchuk21/garbage-collector
Simple Garbage Collector
Language: C++ - Size: 1000 Bytes - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

soumildatta/TorchPurge
A quick little utility to clear torch tensors stored in CUDA or MPS compatible GPUs
Language: Python - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Salmon-lang/Salmon
The Salmon Programming Language, a dynamically typed, garbage collected, general purpose language
Language: C - Size: 85 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

MrMinemeet/MemoryManagement 📦
Memory Management with First-Fit Free-List and a DSW Mark& & Sweep GC
Language: C++ - Size: 156 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

alexisvisco/garbage-collector
Naive garbage collector in C with mark and sweep algorithm
Language: C - Size: 19.5 KB - Last synced at: 7 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

srccircumflex/-Topic-Tkinter-Treeview-styling-in-the-background-process
[Topic] Tkinter Treeview styling in the background process
Language: Python - Size: 45.9 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

xNaCly/modern-algorithms-for-garbage-collection
Paper outlining modern algorithms for garbage collection on the examples of go and java
Language: TeX - Size: 3.02 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mc-cat-tty/ComplementiProgrammazione
Appunti del corso di Complementi di Programmazione. UniMoRe. 2023-2024.
Language: Python - Size: 90.8 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
