[issue37257] obmalloc: stop simple arena thrashing

2019-06-12 Thread Tim Peters
Change by Tim Peters : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___ ___

[issue37257] obmalloc: stop simple arena thrashing

2019-06-12 Thread Tim Peters
Tim Peters added the comment: New changeset d1c85a27ea9fe70163cad3443d5e534d94f08284 by Tim Peters in branch 'master': bpo-37257: obmalloc: stop simple arena thrashing (#14039) https://github.com/python/cpython/commit/d1c85a27ea9fe70163cad3443d5e534d94f08284 --

[issue37257] obmalloc: stop simple arena thrashing

2019-06-12 Thread Tim Peters
Change by Tim Peters : -- keywords: +patch pull_requests: +13903 stage: test needed -> patch review pull_request: https://github.com/python/cpython/pull/14039 ___ Python tracker

[issue37257] obmalloc: stop simple arena thrashing

2019-06-12 Thread Tim Peters
Change by Tim Peters : -- type: -> performance ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue37257] obmalloc: stop simple arena thrashing

2019-06-12 Thread Tim Peters
New submission from Tim Peters : Scenario: all arenas are fully used. A program then runs a loop like: while whatever: p = malloc(n) ... free(p) At the top, a new arena has to be created, and a single object is taken out of a single pool. At the bottom, that object is