Charles-François Natali <neolo...@free.fr> added the comment: > For the record, this seems to make large allocations slower: > > -> with patch: > $ ./python -m timeit "b'x'*200000" > 10000 loops, best of 3: 27.2 usec per loop > > -> without patch: > $ ./python -m timeit "b'x'*200000" > 100000 loops, best of 3: 7.4 usec per loop >
Yes, IIRC, I warned it could be a possible side effect: since we're now using mmap() instead of brk() for large allocations (between 256B and 32/64MB), it can be slower (that's the reason adaptive mmap threadshold was introduced in the first place). > More surprising is that, even ignoring the allocation cost, other operations > on the memory area seem more expensive: Hum, this it strange. I see you're comparing 3.2 and default: could you run the same benchmark on default with and without the patch ? ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue11849> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com