def evalTest(code, N): from System import GC startMem = GC.GetTotalMemory(True) startTime = clock() evalLoop(code, N) endTime = clock() if is_mono: gc.collect() else: gc.collect(2) endMem = GC.GetTotalMemory(True) return max(endMem - startMem, 0)
def get_memory(): for _ in range(4): GC.Collect() GC.WaitForPendingFinalizers() return GC.GetTotalMemory(True) / 1e6