Skip to content

jlian5/elementary_gc

Repository files navigation

Elementary GC

Garbage collector for SP21 CS296-41 project

TODO LIST

(sorted bottom up)

Edge Cases

  • [WIP] Find and list cases that don't work

Memory compaction

  • Implement memory compaction for free objects

Generational GC

  • Add age to object metadata
  • Create separate lists for each age group
  • Run garbage collector at different intervals for each group

Use of GC

  • Create basic test file that uses malloc, calloc, realloc, free
  • Run mark and sweep collector every malloc

GC Algorithm Implementation

  • [WIP] Basic object allocation + graph creation
  • [WIP] Mark and sweep algorithm code
  • Mark and sweep algorithm skeleton

Initial Setup

  • Setup makefile
  • Add vector files from MP (jlian5, 2/18)
    • I(jlian5) added my own vector files i coded in my mp, if any of yall know how to add it like how they handled it in mp_shell you can try.

About

garbage collector for cs296-41 in 2021 spring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •