Author: Tobias Weber <tobias_webe...@gmx.de>
Branch: c8-overheads-instrumentation
Changeset: r2027:4e133ea2cf02
Date: 2017-03-10 16:43 +0100
http://bitbucket.org/pypy/stmgc/changeset/4e133ea2cf02/

Log:    Update duration logging events with additional contributors

diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -961,7 +961,7 @@
 void _stm_write_slowpath(object_t *obj) {
     start_timer()
     write_slowpath_common(obj,  /* mark_card */ false);
-    stop_timer_and_publish(STM_DURATION_WRITE_BARRIER)
+    stop_timer_and_publish(STM_DURATION_WRITE_SLOWPATH)
 }
 
 
diff --git a/c8/stmgc.h b/c8/stmgc.h
--- a/c8/stmgc.h
+++ b/c8/stmgc.h
@@ -575,11 +575,14 @@
     STM_GC_MAJOR_DONE,
 
     /* execution duration profiling events */
-    STM_DURATION_WRITE_BARRIER,
+    STM_DURATION_WRITE_GC_ONLY,
+    STM_DURATION_WRITE_SLOWPATH,
     STM_DURATION_VALIDATION,
-    STM_DURATION_COMMIT,
+    STM_DURATION_COMMIT_MINOR_GC,
+    STM_DURATION_COMMIT_ALL,
     STM_DURATION_MINOR_GC,
-    STM_DURATION_MAJOR_GC,
+    STM_DURATION_MAJOR_GC_LOG_ONLY,
+    STM_DURATION_MAJOR_GC_FULL,
 
     _STM_EVENT_N
 };
@@ -597,11 +600,14 @@
     "gc major start",                           \
     "gc major done",                            \
     /* names of duration events */              \
+    "duration of minor gc due to write",        \
     "duration of write slowpath",               \
     "duration of validation",                   \
-    "duration of commit",                       \
+    "duration of minor gc due to commit",       \
+    "duration of commit except minor gc",       \
     "duration of minor gc",                     \
-    "duration of major gc"
+    "duration of major gc doing log clean up only",\
+    "duration of full major gc"
 
 /* The markers pushed in the shadowstack are an odd number followed by a
    regular object pointer. */
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to