There's... a lot of hand waving in this article and no numbers.<p>I'd be pretty surprised if `malloc_trim` had a significant effect on cpython memory usage as most python memory gets allocated in 256KiB "arenas", which, what with fragmentation, are unlikely to _ever_ be reclaimed.<p>On the other hand, the article dismisses threads with some vagueries around the GIL, suggesting people need to reach straight for processes if they're serious. Really, unless your code has almost no I/O or C-accelerated, GIL-less sections, if you're not using both threads <i>and</i> processes, you're just burning memory unnecessarily.<p>(edit: oh and then there's async but I'm a bit old-fashioned for that)