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

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