Skip to content

Instantly share code, notes, and snippets.

View heybdj's full-sized avatar
💭
☕️☺️

BDJ heybdj

💭
☕️☺️
View GitHub Profile
public void ForcedFullGarbageCollection() {
var size = GC.GetTotalMemory(false);
for (var i = 0; i < 100; ++i) {
GC.Collect();
GC.WaitForFullGCComplete();
GC.WaitForPendingFinalizers();
var newSize = GC.GetTotalMemory(false);
var delta = (size - newSize) / (double)size;
if (delta < 0.01)
break;