Author: Remi Meier <remi.me...@inf.ethz.ch>
Branch: c8-faster-smallobj-sync
Changeset: r1943:29753a525a5f
Date: 2015-08-18 10:26 +0200
http://bitbucket.org/pypy/stmgc/changeset/29753a525a5f/

Log:    better comment

        Overall, the performance with this branch is mostly unchanged.
        However, when rtyping 'pixie', we get ~5% improvement (~3% without
        the "pretty full pages" tweak). While I consider these results
        inconclusive, the added complexity is pretty small and there may be
        more tweaks to be done.

diff --git a/c8/stm/smallmalloc.c b/c8/stm/smallmalloc.c
--- a/c8/stm/smallmalloc.c
+++ b/c8/stm/smallmalloc.c
@@ -328,7 +328,8 @@
     }
     else {
         if (free_slots_balance < 0) {
-            /* "pretty full" */
+            /* "pretty full" (>= 50% used), so don't use the page
+               for new allocations until it is at least half-empty again  */
             page_free->nextpage = pretty_full_pages[szword];
             pretty_full_pages[szword] = page_free;
         } else {
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to