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
---
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
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
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
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
---
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
---
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
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
---
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
---
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
---
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
+++
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
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
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
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
---
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
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
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
---
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
+++
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
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
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
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
+++
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2128:de8f34537c9b
Date: 2017-07-14 17:50 +0200
http://bitbucket.org/pypy/stmgc/changeset/de8f34537c9b/
Log:Merge latest instrumentation fixes
diff --git a/c8/stm/core.c b/c8/stm/core.c
---
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2126:ff769635407d
Date: 2017-07-13 22:37 +0200
http://bitbucket.org/pypy/stmgc/changeset/ff769635407d/
Log:Merge fix for syntax error
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2124:2f4291869a47
Date: 2017-07-10 16:55 +0200
http://bitbucket.org/pypy/stmgc/changeset/2f4291869a47/
Log:Update trx length on commit and abort only
diff --git a/c8/stm/core.c b/c8/stm/core.c
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2127:77cbbb3d1a97
Date: 2017-07-14 12:49 +0200
http://bitbucket.org/pypy/stmgc/changeset/77cbbb3d1a97/
Log:Move transaction length update on abort
diff --git a/c8/stm/core.c b/c8/stm/core.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2121:de7da0f0b0ad
Date: 2017-07-16 00:30 +0200
http://bitbucket.org/pypy/stmgc/changeset/de7da0f0b0ad/
Log:Improve backoff computation
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2125:c1b97c862a98
Date: 2017-07-13 21:43 +0200
http://bitbucket.org/pypy/stmgc/changeset/c1b97c862a98/
Log:Merge commit signalling fix
diff --git a/c8/stm/core.c b/c8/stm/core.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2117:93461fbaabd1
Date: 2017-07-14 19:01 +0200
http://bitbucket.org/pypy/stmgc/changeset/93461fbaabd1/
Log:Merge fix for stop timer macro
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2123:d62e76b278bd
Date: 2017-07-16 19:47 +0200
http://bitbucket.org/pypy/stmgc/changeset/d62e76b278bd/
Log:Optimize min/max trx length
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2120:adf35813ae8d
Date: 2017-07-15 18:13 +0200
http://bitbucket.org/pypy/stmgc/changeset/adf35813ae8d/
Log:Fix and refactor backoff mechanism
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2122:f6be3fc14929
Date: 2017-07-16 13:38 +0200
http://bitbucket.org/pypy/stmgc/changeset/f6be3fc14929/
Log:Introduce slow start mechanism
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2118:e912698faa40
Date: 2017-07-14 20:27 +0200
http://bitbucket.org/pypy/stmgc/changeset/e912698faa40/
Log:Fix missing type definitions for custom payload
diff --git a/c8/stm/timing.h b/c8/stm/timing.h
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2114:7b939c8fa0b0
Date: 2017-07-14 12:49 +0200
http://bitbucket.org/pypy/stmgc/changeset/7b939c8fa0b0/
Log:Move transaction length update on abort
diff --git a/c8/stm/core.c b/c8/stm/core.c
---
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2110:683f252182e3
Date: 2017-07-14 17:41 +0200
http://bitbucket.org/pypy/stmgc/changeset/683f252182e3/
Log:Merge latest changes from master
diff --git a/c8/stm/core.c b/c8/stm/core.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2119:dbea548c4c6e
Date: 2017-07-15 18:12 +0200
http://bitbucket.org/pypy/stmgc/changeset/dbea548c4c6e/
Log:Move transaction length update for aborts to validation
diff --git a/c8/stm/core.c
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2113:003bd8a738d7
Date: 2017-07-14 17:57 +0200
http://bitbucket.org/pypy/stmgc/changeset/003bd8a738d7/
Log:Merge fix of commit signalling fix
diff --git a/c8/stm/core.c b/c8/stm/core.c
---
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2116:59e0bec0fd9b
Date: 2017-07-14 19:00 +0200
http://bitbucket.org/pypy/stmgc/changeset/59e0bec0fd9b/
Log:Fix redefinition of payload data when using stop timer macro more
than once in a
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2108:b5c1dadb9699
Date: 2017-07-13 21:40 +0200
http://bitbucket.org/pypy/stmgc/changeset/b5c1dadb9699/
Log:Fix commit signal was not reset on transaction start
diff --git a/c8/stm/core.c
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2115:47ae8bbc2b7e
Date: 2017-07-14 18:01 +0200
http://bitbucket.org/pypy/stmgc/changeset/47ae8bbc2b7e/
Log:Merge latest instrumentation fixes
diff --git a/c8/stm/core.c b/c8/stm/core.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2107:3868dfdf70fd
Date: 2017-07-12 19:55 +0200
http://bitbucket.org/pypy/stmgc/changeset/3868dfdf70fd/
Log:Update from efficient serial execution master with starvation fix
diff --git a/c8/stm/core.c
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2111:364f9fb71d3e
Date: 2017-07-14 17:43 +0200
http://bitbucket.org/pypy/stmgc/changeset/364f9fb71d3e/
Log:Fix some timings that could be lost when aborting by publishing and
resetting timer
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2109:88e69ad8
Date: 2017-07-13 22:37 +0200
http://bitbucket.org/pypy/stmgc/changeset/88e69ad8/
Log:Fix syntax error
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2112:00fa92be3c0f
Date: 2017-07-14 17:44 +0200
http://bitbucket.org/pypy/stmgc/changeset/00fa92be3c0f/
Log:Instrument more of the major GC
diff --git a/c8/stm/nursery.c b/c8/stm/nursery.c
---
Author: Tobias Weber
Branch: c8-tcp-style-trx-length
Changeset: r2103:5d396c49837a
Date: 2017-07-11 17:04 +0200
http://bitbucket.org/pypy/stmgc/changeset/5d396c49837a/
Log:Merge instrumentation updates
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++
Author: Tobias Weber
Branch: c8-overheads-instrumentation
Changeset: r2101:8efefe78725b
Date: 2017-07-11 17:02 +0200
http://bitbucket.org/pypy/stmgc/changeset/8efefe78725b/
Log:Remove timing that was nested with the expanded validation timing
diff --git
Author: Tobias Weber
Branch: c8-efficient-serial-execution-master
Changeset: r2099:1d6ca16fa0aa
Date: 2017-07-11 13:12 +0200
http://bitbucket.org/pypy/stmgc/changeset/1d6ca16fa0aa/
Log:Merge fix for starvation when becoming inevitable
diff --git a/c8/stm/core.c
Author: Tobias Weber
Branch: c8-adaptive-trx-length-prolonged-backoff
Changeset: r2105:925c3ad90c24
Date: 2017-07-11 17:05 +0200
http://bitbucket.org/pypy/stmgc/changeset/925c3ad90c24/
Log:
___
pypy-commit mailing list
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
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
Author: Tobias Weber
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2102:4f80bfd40482
Date: 2017-07-11 17:03 +0200
http://bitbucket.org/pypy/stmgc/changeset/4f80bfd40482/
Log:Merge instrumentation updates
diff --git a/c8/stm/core.c b/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
---
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
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
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
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
---
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
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
---
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
+++
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
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
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
---
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
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
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
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
---
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
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
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
---
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
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
---
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
---
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
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
---
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
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
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
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
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
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
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
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
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
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
___
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
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
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
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
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
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
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
---
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
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
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
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
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
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
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
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
1 - 100 of 124 matches
Mail list logo