Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2129:1432eab6963e
Date: 2017-07-29 11:24 +0200
http://bitbucket.org/pypy/stmgc/changeset/1432eab6963e/
Log:Add warmup complete event
diff --git a/c8/stmgc.h b/c8/stmgc.h
--- a/c8/stmgc.h
+++ b/c8/stmgc.h
@@ -575,6 +575,8 @
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2130:dba308a7d960
Date: 2017-07-17 16:53 +0200
http://bitbucket.org/pypy/stmgc/changeset/dba308a7d960/
Log:Set exponential base to two, i.e., double trx length on commit
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2134:70e630a22710
Date: 2017-07-21 14:42 +0200
http://bitbucket.org/pypy/stmgc/changeset/70e630a22710/
Log:Decrease trx len just ten percent at a time below min
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nurs
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2131:d86628e2626c
Date: 2017-07-20 20:15 +0200
http://bitbucket.org/pypy/stmgc/changeset/d86628e2626c/
Log:Increase min trx length and fix capping trx length
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2133:08a8d7fd1866
Date: 2017-07-21 14:19 +0200
http://bitbucket.org/pypy/stmgc/changeset/08a8d7fd1866/
Log:Backed out changeset c6265dd2c77c
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/n
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2141:2828bbba12a4
Date: 2017-07-29 11:25 +0200
http://bitbucket.org/pypy/stmgc/changeset/2828bbba12a4/
Log:Merge warm up complete event
diff --git a/c8/stmgc.h b/c8/stmgc.h
--- a/c8/stmgc.h
+++ b/c8/stmgc.h
@@ -583,6 +583,8 @@
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2136:5563999ed658
Date: 2017-07-23 13:37 +0200
http://bitbucket.org/pypy/stmgc/changeset/5563999ed658/
Log:Backed out changeset dbea548c4c6e
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2138:48e819b53680
Date: 2017-07-24 10:42 +0200
http://bitbucket.org/pypy/stmgc/changeset/48e819b53680/
Log:Backed out changeset feed32340eb2
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/n
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2139:6a3c6e601284
Date: 2017-07-24 11:10 +0200
http://bitbucket.org/pypy/stmgc/changeset/6a3c6e601284/
Log:Set backoff to best working value so far and re-enable slow start
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2137:feed32340eb2
Date: 2017-07-23 17:29 +0200
http://bitbucket.org/pypy/stmgc/changeset/feed32340eb2/
Log:Grow backoff cumulatively on repeated aborts
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2140:3bc9bfa7d481
Date: 2017-07-24 16:24 +0200
http://bitbucket.org/pypy/stmgc/changeset/3bc9bfa7d481/
Log:Initialize trx len roughly to old default of 1MB and hard cap on
lower limit of 4KB
diff --git a/c8/stm/nursery.
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2132:c6265dd2c77c
Date: 2017-07-21 11:29 +0200
http://bitbucket.org/pypy/stmgc/changeset/c6265dd2c77c/
Log:Distinguish min and default trx length to allow shrinking to single
instruction level
diff --git a/c8/stm/nurser
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2135:d9897d451fff
Date: 2017-07-23 13:36 +0200
http://bitbucket.org/pypy/stmgc/changeset/d9897d451fff/
Log:Disable slow start
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/nursery.c
@@ -55
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2143:7ffcfbd0993a
Date: 2017-08-03 12:13 +0200
http://bitbucket.org/pypy/stmgc/changeset/7ffcfbd0993a/
Log:Backed out changeset cdbb6dade13a
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/n
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2142:cdbb6dade13a
Date: 2017-08-02 17:10 +0200
http://bitbucket.org/pypy/stmgc/changeset/cdbb6dade13a/
Log:Change default transaction length to ~40 KB
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2144:2d68598c75fd
Date: 2017-08-03 12:14 +0200
http://bitbucket.org/pypy/stmgc/changeset/2d68598c75fd/
Log:Increase min trx len to ~400KB
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/nurs
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2145:6cc14f08abf7
Date: 2017-08-04 11:35 +0200
http://bitbucket.org/pypy/stmgc/changeset/6cc14f08abf7/
Log:Merge commit signalling
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -3
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2146:bcf327fad4ce
Date: 2017-08-04 11:42 +0200
http://bitbucket.org/pypy/stmgc/changeset/bcf327fad4ce/
Log:Merge instrumentation updates
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2149:aa5b73c18b88
Date: 2017-07-14 12:49 +0200
http://bitbucket.org/pypy/stmgc/changeset/aa5b73c18b88/
Log:Move transaction length update on abort
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2148:114803b15227
Date: 2017-07-10 16:55 +0200
http://bitbucket.org/pypy/stmgc/changeset/114803b15227/
Log:Update trx length on commit and abort only
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2147:cac4878ee56a
Date: 2017-08-04 11:48 +0200
http://bitbucket.org/pypy/stmgc/changeset/cac4878ee56a/
Log:Update transaction lengths with learnings from TCP style
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2150:3394aed50b06
Date: 2017-07-14 20:27 +0200
http://bitbucket.org/pypy/stmgc/changeset/3394aed50b06/
Log:Fix missing type definitions for custom payload
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
--- a/c8/stm/timi
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2151:4a71ee20626e
Date: 2017-08-05 14:17 +0200
http://bitbucket.org/pypy/stmgc/changeset/4a71ee20626e/
Log:Merge timing events enum so that all branches share the same
interface with print_stm_log.py
diff -
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2152:d56fd821ed46
Date: 2017-08-21 12:10 +0200
http://bitbucket.org/pypy/stmgc/changeset/d56fd821ed46/
Log:Merge TCP style optimization
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/co
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2153:cadbddf81079
Date: 2017-08-21 12:40 +0200
http://bitbucket.org/pypy/stmgc/changeset/cadbddf81079/
Log:Fix trx length update depends on instrumentation for thread local
reference and remove logging of tr
Author: Tobias Weber
Branch: c8-efficient-serial-execution
Changeset: r2015:5f37db83b9d8
Date: 2017-02-27 11:11 +
http://bitbucket.org/pypy/stmgc/changeset/5f37db83b9d8/
Log:Created new branch c8-efficient-serial-execution
___
pypy-commit maili
Author: Tobias Weber
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
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2028:b59eb6c25bca
Date: 2017-03-13 11:54 +0100
http://bitbucket.org/pypy/stmgc/changeset/b59eb6c25bca/
Log:Correction to duration logging events
diff --git a/c8/stmgc.h b/c8/stmgc.h
--- a/c8/stmgc.h
+++ b/c8/stmgc.h
@@ -57
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2029:4bb06ec721cd
Date: 2017-03-13 12:29 +0100
http://bitbucket.org/pypy/stmgc/changeset/4bb06ec721cd/
Log:Add pause function to timing utility
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
--- a/c8/stm/timing.h
+++ b/c8/
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2030:8ef2322269a5
Date: 2017-03-13 14:02 +0100
http://bitbucket.org/pypy/stmgc/changeset/8ef2322269a5/
Log:Instrument all contributors to transaction management overhead in an
initial coarse grained manner
diff --g
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2031:a73dbda25da5
Date: 2017-03-14 21:25 +0100
http://bitbucket.org/pypy/stmgc/changeset/a73dbda25da5/
Log:Fix missing duration measurement of inevitable transactions'
validation and initialization of duration struc
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2032:6c8ad9d4223c
Date: 2017-03-15 13:25 +0100
http://bitbucket.org/pypy/stmgc/changeset/6c8ad9d4223c/
Log:Fix logger accesses to running thread info after it has already been
reset
diff --git a/c8/stm/core.c b/c8/
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2033:5da1d40bd38d
Date: 2017-03-20 17:47 +0100
http://bitbucket.org/pypy/stmgc/changeset/5da1d40bd38d/
Log:Fix major GC duration was not logged in case of abort due to long
jump out of the abort function
diff --git
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2034:0e47a33eecfb
Date: 2017-03-22 18:22 +0100
http://bitbucket.org/pypy/stmgc/changeset/0e47a33eecfb/
Log:Fix calculation of duration when a second jump lies between start
and stop but the duration is less than a s
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2035:3a7fb0854cc6
Date: 2017-03-29 12:08 +0200
http://bitbucket.org/pypy/stmgc/changeset/3a7fb0854cc6/
Log:Fix overflow of nanoseconds when summing up measurements
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
--- a/c8/st
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2037:8f7c34968ab8
Date: 2017-04-06 11:23 +0200
http://bitbucket.org/pypy/stmgc/changeset/8f7c34968ab8/
Log:Amend instrumentation of validation, and add instrumentation for
start transaction and write slowpath card
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2036:dccc8c8d7f65
Date: 2017-04-05 11:28 +0200
http://bitbucket.org/pypy/stmgc/changeset/dccc8c8d7f65/
Log:Instrument commit log entry creation
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/co
Author: Tobias Weber
Branch: c8-long-transactions
Changeset: r2038:1c544f12ca42
Date: 2017-04-10 10:32 +0200
http://bitbucket.org/pypy/stmgc/changeset/1c544f12ca42/
Log:Merge overheads instrumentation
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -158,
Author: Tobias Weber
Branch: c8-long-transactions
Changeset: r2039:1b47d69c4988
Date: 2017-04-10 11:06 +0200
http://bitbucket.org/pypy/stmgc/changeset/1b47d69c4988/
Log:Implement simple single thread mode that is activated if there are
two or less segments in use at transaction start
Author: Tobias Weber
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
Author: Tobias Weber
Branch: c8-long-transactions
Changeset: r2041:9fd6311549e1
Date: 2017-04-11 21:54 +0200
http://bitbucket.org/pypy/stmgc/changeset/9fd6311549e1/
Log:Add debug output and minor refactorings
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
Author: Tobias Weber
Branch: c8-long-transactions
Changeset: r2042:df52953567cb
Date: 2017-04-13 10:09 +0200
http://bitbucket.org/pypy/stmgc/changeset/df52953567cb/
Log:Define large nursery mark in a more straight forward way and make
single thread mode transactions inevitable
diff -
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2043:efebf97ce6b2
Date: 2017-04-26 21:11 +0200
http://bitbucket.org/pypy/stmgc/changeset/efebf97ce6b2/
Log:Merge overheads instrumentation
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -15
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2044:2d9a2b1a8249
Date: 2017-04-29 11:26 +0200
http://bitbucket.org/pypy/stmgc/changeset/2d9a2b1a8249/
Log:Implement quick and dirty adaptive mode prototype
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8
Author: Tobias Weber
Branch: c8-long-transactions
Changeset: r2045:e2d2d2abc99c
Date: 2017-04-26 21:01 +0200
http://bitbucket.org/pypy/stmgc/changeset/e2d2d2abc99c/
Log:Make single thread mode transactions inevitable only if there are
less than two segments in use
diff --git a/c8/stm
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2046:439c2a69589d
Date: 2017-04-29 12:02 +0200
http://bitbucket.org/pypy/stmgc/changeset/439c2a69589d/
Log:Merge number of segments in use function
diff --git a/c8/stm/sync.c b/c8/stm/sync.c
--- a/c8/stm/sync.c
+++ b/c8/stm/sync
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2048:78f3434d68d5
Date: 2017-04-29 16:24 +0200
http://bitbucket.org/pypy/stmgc/changeset/78f3434d68d5/
Log:Fix name clash in macro expansion
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
--- a/c8/stm/timing.h
+++ b/c8/stm/timin
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2047:ffbfa75ef055
Date: 2017-04-29 13:56 +0200
http://bitbucket.org/pypy/stmgc/changeset/ffbfa75ef055/
Log:Make sequential transactions inevitable
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2049:68dab8f6465e
Date: 2017-04-29 16:25 +0200
http://bitbucket.org/pypy/stmgc/changeset/68dab8f6465e/
Log:Implement logging of adaptive mode
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/n
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2052:4a93488e1444
Date: 2017-04-29 16:34 +0200
http://bitbucket.org/pypy/stmgc/changeset/4a93488e1444/
Log:Merge fix for name clash in macro expansion
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
--- a/c8/stm/timing.h
++
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2051:3ffb90144a7f
Date: 2017-05-01 18:08 +0200
http://bitbucket.org/pypy/stmgc/changeset/3ffb90144a7f/
Log:Implement exponential build up and back off in transaction length
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2050:784040daca87
Date: 2017-04-29 16:31 +0200
http://bitbucket.org/pypy/stmgc/changeset/784040daca87/
Log:Merge all single thread mode enum values for consistency with
analysis script
diff --git a/c8/stmgc.h b/c8/stmgc.
Author: Tobias Weber
Branch: c8-adaptive-trx-length-prolonged-backoff
Changeset: r2053:b8316d20df70
Date: 2017-05-03 11:33 +0200
http://bitbucket.org/pypy/stmgc/changeset/b8316d20df70/
Log:Prolong the reduction in transaction length for a number of
validations after a conflict
diff -
Author: Tobias Weber
Branch: c8-adaptive-trx-length-prolonged-backoff
Changeset: r2056:22ebd85e36fd
Date: 2017-05-04 17:38 +0200
http://bitbucket.org/pypy/stmgc/changeset/22ebd85e36fd/
Log:Set exponential base of trx length modifier to 1000
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--
Author: Tobias Weber
Branch: c8-adaptive-trx-length-prolonged-backoff
Changeset: r2055:707bc6a2c0a8
Date: 2017-05-04 12:39 +0200
http://bitbucket.org/pypy/stmgc/changeset/707bc6a2c0a8/
Log:Backed out changeset 6b4b7aedc3d1
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery
Author: Tobias Weber
Branch: c8-adaptive-trx-length-prolonged-backoff
Changeset: r2054:6b4b7aedc3d1
Date: 2017-05-04 12:24 +0200
http://bitbucket.org/pypy/stmgc/changeset/6b4b7aedc3d1/
Log:Use simple on off mechanism for the adaptive mode
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
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/nurse
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2058:cbb625d908bf
Date: 2017-05-07 20:16 +0200
http://bitbucket.org/pypy/stmgc/changeset/cbb625d908bf/
Log:Implement a per thread adaptive single thread mode
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/cor
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2059:daf9d599a698
Date: 2017-05-12 14:14 +0200
http://bitbucket.org/pypy/stmgc/changeset/daf9d599a698/
Log:Use double instead of float
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/s
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2060:66afe82c56ce
Date: 2017-05-12 16:10 +0200
http://bitbucket.org/pypy/stmgc/changeset/66afe82c56ce/
Log:Fix nested measurement of waiting time and time in validation; fix
transaction size was not exponential
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2061:5f7220351ad9
Date: 2017-05-12 17:56 +0200
http://bitbucket.org/pypy/stmgc/changeset/5f7220351ad9/
Log:Remove former transaction length back off mechanism and comment out
debug output
diff --git a/c8/stm/c
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2064:9ca9e3e987a3
Date: 2017-05-17 13:43 +0200
http://bitbucket.org/pypy/stmgc/changeset/9ca9e3e987a3/
Log:Do not set transactions inevitable on start
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2062:aa3ac5b4c94e
Date: 2017-05-16 16:57 +0200
http://bitbucket.org/pypy/stmgc/changeset/aa3ac5b4c94e/
Log:Remove min transaction length (is now zero)
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nurs
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2063:6074cbac03a5
Date: 2017-05-17 12:22 +0200
http://bitbucket.org/pypy/stmgc/changeset/6074cbac03a5/
Log:Initialize single thread mode properties of thread local in setup.c
diff --git a/c8/stm/nursery.c b/c8/stm/nur
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2065:b74e3a67f424
Date: 2017-05-17 14:56 +0200
http://bitbucket.org/pypy/stmgc/changeset/b74e3a67f424/
Log:Add timing macros to hide internals from user code when generating
custom payload events
diff --git a/
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2069:2139691f1c0c
Date: 2017-06-09 20:42 +0200
http://bitbucket.org/pypy/stmgc/changeset/2139691f1c0c/
Log:Merge instrumentation bugfixes
___
pypy-commit mailing list
pypy-c
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2068:6161d44ff649
Date: 2017-06-09 18:58 +0200
http://bitbucket.org/pypy/stmgc/changeset/6161d44ff649/
Log:Fix nested measurements of wait time during transaction start
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/s
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2066:e425b6d2a050
Date: 2017-06-09 18:09 +0200
http://bitbucket.org/pypy/stmgc/changeset/e425b6d2a050/
Log:Fix nested measurements of wait time during transaction start
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2067:39e259c124d6
Date: 2017-06-09 18:58 +0200
http://bitbucket.org/pypy/stmgc/changeset/39e259c124d6/
Log:Fix nested measurement of waiting time and time in validation
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/s
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2070:45d8e22cca0d
Date: 2017-06-10 11:43 +0200
http://bitbucket.org/pypy/stmgc/changeset/45d8e22cca0d/
Log:Merge single thread mode events and fixes for timing macros
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
--- a/c8
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2071:06b84e2a6b84
Date: 2017-06-11 16:25 +0200
http://bitbucket.org/pypy/stmgc/changeset/06b84e2a6b84/
Log:Fix wrong transaction start measurements when transaction was
aborted with longjmp
diff --git a/c8/stm/core
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2072:0621fb926e22
Date: 2017-06-11 17:03 +0200
http://bitbucket.org/pypy/stmgc/changeset/0621fb926e22/
Log:Merge transaction start instrumentation fix
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2076:472cd93faa7e
Date: 2017-06-13 15:10 +0200
http://bitbucket.org/pypy/stmgc/changeset/472cd93faa7e/
Log:Set short transaction length to default
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2074:abbe431338a8
Date: 2017-06-11 18:26 +0200
http://bitbucket.org/pypy/stmgc/changeset/abbe431338a8/
Log:Implement simple binary adaptive transaction length
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/st
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2075:953006e6836b
Date: 2017-06-12 09:25 +0200
http://bitbucket.org/pypy/stmgc/changeset/953006e6836b/
Log:Set short transaction length greater zero
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2077:e264072fb063
Date: 2017-06-15 16:27 +0200
http://bitbucket.org/pypy/stmgc/changeset/e264072fb063/
Log:Select short trx length to be 100B
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2078:91207e4ad1b8
Date: 2017-06-26 12:22 +0200
http://bitbucket.org/pypy/stmgc/changeset/91207e4ad1b8/
Log:Implement TCP style linear transaction length increase after abort,
exponential increase only initially or after
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2079:50a4a53200e3
Date: 2017-06-27 15:01 +0200
http://bitbucket.org/pypy/stmgc/changeset/50a4a53200e3/
Log:Improve backoff duration computation
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/st
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2083:2f066c0fb56c
Date: 2017-07-04 12:38 +0200
http://bitbucket.org/pypy/stmgc/changeset/2f066c0fb56c/
Log:Improve backoff parameter calculation
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/s
Author: Tobias Weber
Branch: c8-fix-commit-signalling
Changeset: r2080:5d95b73a59c9
Date: 2017-06-30 18:30 +0200
http://bitbucket.org/pypy/stmgc/changeset/5d95b73a59c9/
Log:Signal commit to inevitable transaction if another transaction wants
to commit
diff --git a/c8/stm/core.c b/c8/
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2085:e0f9b83d9771
Date: 2017-07-04 12:49 +0200
http://bitbucket.org/pypy/stmgc/changeset/e0f9b83d9771/
Log:Merge minor fixes to commit signalling
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2082:39f4ab9d3e31
Date: 2017-07-01 19:15 +0200
http://bitbucket.org/pypy/stmgc/changeset/39f4ab9d3e31/
Log:Merge fix for commit signalling to inevitable transactions
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.
Author: Tobias Weber
Branch: c8-fix-commit-signalling
Changeset: r2086:2a092c9c9376
Date: 2017-07-04 15:59 +0200
http://bitbucket.org/pypy/stmgc/changeset/2a092c9c9376/
Log:Fix check for inevitable breaks commit signalling
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2090:cf2b97b05bc6
Date: 2017-06-30 23:25 +0200
http://bitbucket.org/pypy/stmgc/changeset/cf2b97b05bc6/
Log:Merge add signal to commit inevitable trx when becoming inevitable
diff --git a/c8/stm/core.c b/c8/stm/core.c
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2091:d36657eedf72
Date: 2017-07-04 16:01 +0200
http://bitbucket.org/pypy/stmgc/changeset/d36657eedf72/
Log:Merge aggressive wait when becoming inevitable
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
Author: Tobias Weber
Branch: c8-fix-commit-signalling
Changeset: r2084:f27950321d3c
Date: 2017-07-04 12:47 +0200
http://bitbucket.org/pypy/stmgc/changeset/f27950321d3c/
Log:Evaluate signal to commit only if running inevitable, and refactor
wait implementation of become inevitable meth
Author: Tobias Weber
Branch: c8-fix-commit-signalling
Changeset: r2081:51b2dcee8206
Date: 2017-06-30 23:17 +0200
http://bitbucket.org/pypy/stmgc/changeset/51b2dcee8206/
Log:Add signalling also to become inevitable
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/co
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2092:0c811825c149
Date: 2017-07-04 17:25 +0200
http://bitbucket.org/pypy/stmgc/changeset/0c811825c149/
Log:Merge revert aggressive wait
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.
Author: Tobias Weber
Branch: c8-fix-commit-signalling
Changeset: r2087:1ea4b3c11042
Date: 2017-07-04 17:24 +0200
http://bitbucket.org/pypy/stmgc/changeset/1ea4b3c11042/
Log:Revert aggressive wait
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -1571,7 +1
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2088:43693de1f6ff
Date: 2017-07-04 17:27 +0200
http://bitbucket.org/pypy/stmgc/changeset/43693de1f6ff/
Log:Merge revert aggressive wait and fix check for inevitable breaks
commit signalling
diff --git a/c8/stm/core.c b/
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2089:136efd31d83f
Date: 2017-06-30 21:53 +0200
http://bitbucket.org/pypy/stmgc/changeset/136efd31d83f/
Log:Merge fix for inevitable transaction commit signalling
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2094:1de39189c503
Date: 2017-07-10 16:55 +0200
http://bitbucket.org/pypy/stmgc/changeset/1de39189c503/
Log:Update trx length on commit and abort only
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/c
Author: Tobias Weber
Branch: c8-efficient-serial-execution
Changeset: r2095:b61ffbe4c4a1
Date: 2017-07-10 16:56 +0200
http://bitbucket.org/pypy/stmgc/changeset/b61ffbe4c4a1/
Log:
___
pypy-commit mailing list
pypy-commit@python.org
https://mail.pyth
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2093:273315d7d544
Date: 2017-07-10 16:54 +0200
http://bitbucket.org/pypy/stmgc/changeset/273315d7d544/
Log:Increase minimum trx length
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
--- a/c8/stm/nursery.c
+++ b/c8/stm/nursery
Author: Tobias Weber
Branch: c8-fix-starvation
Changeset: r2097:c9b8371e72df
Date: 2017-07-10 17:11 +0200
http://bitbucket.org/pypy/stmgc/changeset/c9b8371e72df/
Log:Fetch detached trx more often during wait to become inevitable
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
Author: Tobias Weber
Branch: c8-binary-trx-length-per-thread
Changeset: r2104:c86068cb4b91
Date: 2017-07-11 17:05 +0200
http://bitbucket.org/pypy/stmgc/changeset/c86068cb4b91/
Log:Merge instrumentation updates
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2096:3990ee687ca5
Date: 2017-07-10 17:05 +0200
http://bitbucket.org/pypy/stmgc/changeset/3990ee687ca5/
Log:Merge signal commit to inevitable transactions
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2098:6da61052f101
Date: 2017-07-10 17:15 +0200
http://bitbucket.org/pypy/stmgc/changeset/6da61052f101/
Log:Add some commentary to enable/disable atomic
diff --git a/c8/stm/detach.c b/c8/stm/detach.c
--- a/c8/stm/de
Author: Tobias Weber
Branch: c8-adaptive-trx-length
Changeset: r2106:7230091fb9c5
Date: 2017-07-11 17:05 +0200
http://bitbucket.org/pypy/stmgc/changeset/7230091fb9c5/
Log:
___
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2100:66f838f8595b
Date: 2017-07-11 13:15 +0200
http://bitbucket.org/pypy/stmgc/changeset/66f838f8595b/
Log:Merge starvation fix
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -16
1 - 100 of 127 matches
Mail list logo