Author: Tobias Weber <[email protected]>
Branch: c8-long-transactions
Changeset: r2040:f7c0d9ef8692
Date: 2017-04-10 15:04 +0200
http://bitbucket.org/pypy/stmgc/changeset/f7c0d9ef8692/
Log: Log single thread mode changes
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/nursery.c
@@ -25,9 +25,11 @@
static void start_single_thread_mode(void) {
stm_single_thread_mode_active = true;
stm_fill_mark_nursery_bytes = SINGLE_THREAD_MODE_FILL_MARK_NURSERY_BYTES;
+ timing_event(STM_SEGMENT->running_thread, STM_SINGLE_THREAD_MODE_ON);
}
static void end_single_thread_mode(void) {
+ timing_event(STM_SEGMENT->running_thread, STM_SINGLE_THREAD_MODE_OFF);
stm_fill_mark_nursery_bytes = DEFAULT_FILL_MARK_NURSERY_BYTES;
stm_single_thread_mode_active = false;
}
diff --git a/c8/stmgc.h b/c8/stmgc.h
--- a/c8/stmgc.h
+++ b/c8/stmgc.h
@@ -585,6 +585,9 @@
STM_DURATION_MAJOR_GC_LOG_ONLY,
STM_DURATION_MAJOR_GC_FULL,
+ STM_SINGLE_THREAD_MODE_ON,
+ STM_SINGLE_THREAD_MODE_OFF,
+
_STM_EVENT_N
};
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit