Author: Tobias Weber <tobias_webe...@gmx.de>
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
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to