2013/10/6 Victor Stinner <victor.stinner at gmail.com>: > Hi, > > Slowly, I'm trying to see if it would be possible to reduce the memory > footprint of Python using the tracemalloc module. > > First, I noticed that linecache can allocate more than 2 MB. What do > you think of adding a registry of "clear cache" functions? For > exemple, re.purge() and linecache.clearcache(). gc.collect() clears > free lists. I don't know if gc.collect() should be related to this new > registy (clear all caches) or not. What is the usecase for minimizing the memory usage of Python in the middle of a program? > > The dictionary of interned Unicode strings can be large: up to 1.5 MB > (with +30,000 strings). Just the dictionary, excluding size of > strings. Is the size normal or not? Using tracemalloc, this dictionary > is usually to largest memory block. 1.5 MB is sort of a pittance. > > unittest doesn't look to release memory (the TestCase class) after the > execution of a test. Is it important to optimize unittests for memory usage? -- Regards, Benjamin
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4