Why I fail so bad to check for memory leak with this code?

Marco Sulla Marco.Sulla.Python at gmail.com
Thu Jul 21 16:58:57 EDT 2022


This naif code shows no leak:

import resource
import pickle

c = 0

while True:
    pickle.dumps(iter([]))

    if (c % 10000) == 0:
        max_rss = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss
        print(f"iteration: {c}, max rss: {max_rss} kb")

    c += 1


More information about the Python-list mailing list