0
I Use This!
Inactive

Commits : Listings

Analyzed about 18 hours ago. based on code collected about 21 hours ago.
Apr 24, 2023 — Apr 24, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
move the emitter outside of gc::_mark / _sweep, so that the functions may get called more than once per GC (esp. for _mark(), since it would likely get called more than once if a weak reference is defined by the application More... over 11 years ago
simplify the interface More... over 11 years ago
add missing zero-clear More... over 11 years ago
remove gc_root class, allow overriding of gc::_setup_roots instead More... over 11 years ago
introduce allocation flags More... over 11 years ago
override of operator new() with default arguments was not working as expected on GCC/LLVM 4.2.1 More... over 11 years ago
use fluent interface for picogc::config More... over 11 years ago
special type of ctor is no longer needed (since the default ctor no more does anything) More... over 11 years ago
Revert "implement background sweep" More... over 11 years ago
implement background sweep More... over 11 years ago
use getrusage(2) instead of time(3) for benchmarks More... over 11 years ago
use getrusage(2) instead of time(3) for monitoring GC More... over 11 years ago
split logging gc emitter to a separate file More... over 11 years ago
use #define to gather calls to rng More... over 11 years ago
add benchmark More... over 11 years ago
add benchmark More... over 11 years ago
use the link list for preserving newly created objects More... over 11 years ago
perform all construction in "operator new" More... over 11 years ago
add missing \n More... over 11 years ago
add benchmark/mark-many.cpp More... over 11 years ago
delete redundant null-check More... over 11 years ago
picogc::local needs copy constructor / assignment operator (amends commit e76bdde) More... over 11 years ago
use our own stack class for holding the list of pending objects to be marked (instead of using std::vector) More... over 11 years ago
fix compile error in benchmark/allocate.cpp More... over 11 years ago
introduce "may_trigger_gc()" function, and trigger gc not in the alloc function but in the scope dtor More... over 11 years ago
switch to our own "stack" for preserving local variables (as well as fixing a bug that did not preserve the object assigned in an inner scope to a local) More... over 11 years ago
add gc logger More... over 11 years ago
refactor the benchmark More... over 11 years ago
split the gc scope to 100 objects More... over 11 years ago
add simple benchmark More... over 11 years ago