Author: Remi Meier <[email protected]>
Branch: stmgc-c8
Changeset: r81945:23f42ac860b5
Date: 2016-01-26 09:08 +0100
http://bitbucket.org/pypy/pypy/changeset/23f42ac860b5/
Log: clarification
diff --git a/rpython/jit/backend/llsupport/stmrewrite.py
b/rpython/jit/backend/llsupport/stmrewrite.py
--- a/rpython/jit/backend/llsupport/stmrewrite.py
+++ b/rpython/jit/backend/llsupport/stmrewrite.py
@@ -140,6 +140,12 @@
# was necessary in C7 for others to commit, but in C8 it is only
# necessary for requesting major GCs. I think we better avoid this
# overhead for tight loops and wait a bit longer in that case.
+ # ^^^ is not the entire truth: we currently measure the amount of work
+ # done in a transaction by number of bytes allocated. It means that
+ # now, tight loops not doing any allocation are not accounted for.
+ # However, given that not doing these allocations improves
+ # lee_router_tm.py by a factor of 2.5x, we better deal with it in
+ # another way.
pass
# if not self.does_any_allocation:
# # do a fake allocation since this is needed to check
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit