Author: Tobias Weber <[email protected]>
Branch: c8-adaptive-trx-length-prolonged-backoff
Changeset: r2057:8170562e2157
Date: 2017-05-05 11:39 +0200
http://bitbucket.org/pypy/stmgc/changeset/8170562e2157/
Log: Set exponential base back to two because the effect was
insignificant
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/nursery.c
@@ -17,13 +17,13 @@
#define DEFAULT_FILL_MARK_NURSERY_BYTES (NURSERY_SIZE / 4)
// just double the size at max
// #define LARGE_FILL_MARK_NURSERY_BYTES DEFAULT_FILL_MARK_NURSERY_BYTES
-#define LARGE_FILL_MARK_NURSERY_BYTES 0x1000000000000L
+#define LARGE_FILL_MARK_NURSERY_BYTES 0x1000000000L
// #define LARGE_FILL_MARK_NURSERY_BYTES 0x1000000000000000L
uintptr_t stm_fill_mark_nursery_bytes = DEFAULT_FILL_MARK_NURSERY_BYTES;
// uintptr_t stm_fill_mark_nursery_bytes = LARGE_FILL_MARK_NURSERY_BYTES;
-#define STM_MIN_RELATIVE_TRANSACTION_LENGTH (0.000000001f)
+#define STM_MIN_RELATIVE_TRANSACTION_LENGTH (0.000001f)
static float stm_relative_transaction_length =
STM_MIN_RELATIVE_TRANSACTION_LENGTH;
static int stm_increase_transaction_length_backoff = 0;
@@ -42,7 +42,7 @@
}
static float get_new_transaction_length(bool aborts, float previous) {
- const int multiplier = 1000;
+ const int multiplier = 2;
float new = previous;
if (aborts) {
reset_or_decrease_backoff(true); // reset backoff
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit