[pypy-commit] stmgc c8-efficient-serial-execution-master: Merge TCP style optimization

2017-08-21 Thread tobweber
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 ---

[pypy-commit] stmgc c8-efficient-serial-execution-master: Fix trx length update depends on instrumentation for thread local reference and remove logging of trx length

2017-08-21 Thread tobweber
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

[pypy-commit] stmgc c8-efficient-serial-execution-master: Merge timing events enum so that all branches share the same interface with print_stm_log.py

2017-08-21 Thread tobweber
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

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Update transaction lengths with learnings from TCP style

2017-08-04 Thread tobweber
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

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Move transaction length update on abort

2017-08-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Merge instrumentation updates

2017-08-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Merge commit signalling

2017-08-04 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Increase min trx len to ~400KB

2017-08-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Backed out changeset cdbb6dade13a

2017-08-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Change default transaction length to ~40 KB

2017-08-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Disable slow start

2017-07-31 Thread tobweber
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 +++

[pypy-commit] stmgc c8-tcp-style-trx-length: Distinguish min and default trx length to allow shrinking to single instruction level

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Initialize trx len roughly to old default of 1MB and hard cap on lower limit of 4KB

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Backed out changeset dbea548c4c6e

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Backed out changeset feed32340eb2

2017-07-31 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Set backoff to best working value so far and re-enable slow start

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Grow backoff cumulatively on repeated aborts

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Backed out changeset c6265dd2c77c

2017-07-31 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge warm up complete event

2017-07-31 Thread tobweber
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 +++

[pypy-commit] stmgc c8-tcp-style-trx-length: Decrease trx len just ten percent at a time below min

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Increase min trx length and fix capping trx length

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Set exponential base to two, i.e., double trx length on commit

2017-07-31 Thread tobweber
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

[pypy-commit] stmgc c8-overheads-instrumentation: Add warmup complete event

2017-07-29 Thread tobweber
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 +++

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge latest instrumentation fixes

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge fix for syntax error

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Update trx length on commit and abort only

2017-07-17 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Move transaction length update on abort

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Improve backoff computation

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge commit signalling fix

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge fix for stop timer macro

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Optimize min/max trx length

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Fix and refactor backoff mechanism

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Introduce slow start mechanism

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Fix missing type definitions for custom payload

2017-07-17 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Move transaction length update on abort

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-overheads-instrumentation: Merge latest changes from master

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Move transaction length update for aborts to validation

2017-07-17 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge fix of commit signalling fix

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-overheads-instrumentation: Fix redefinition of payload data when using stop timer macro more than once in a function

2017-07-17 Thread tobweber
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

[pypy-commit] stmgc c8-efficient-serial-execution-master: Fix commit signal was not reset on transaction start

2017-07-17 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge latest instrumentation fixes

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Update from efficient serial execution master with starvation fix

2017-07-17 Thread tobweber
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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix some timings that could be lost when aborting by publishing and resetting timer eagerly

2017-07-17 Thread tobweber
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

[pypy-commit] stmgc c8-efficient-serial-execution-master: Fix syntax error

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-overheads-instrumentation: Instrument more of the major GC

2017-07-17 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge instrumentation updates

2017-07-11 Thread tobweber
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 +++

[pypy-commit] stmgc c8-overheads-instrumentation: Remove timing that was nested with the expanded validation timing

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-efficient-serial-execution-master: Merge fix for starvation when becoming inevitable

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-prolonged-backoff:

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length:

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge starvation fix

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge instrumentation updates

2017-07-11 Thread tobweber
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 ---

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Merge instrumentation updates

2017-07-11 Thread tobweber
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 ---

[pypy-commit] stmgc c8-efficient-serial-execution-master: Merge signal commit to inevitable transactions

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-efficient-serial-execution-master: Add some commentary to enable/disable atomic

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-fix-starvation: Fetch detached trx more often during wait to become inevitable

2017-07-11 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Increase minimum trx length

2017-07-11 Thread tobweber
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 ---

[pypy-commit] stmgc c8-efficient-serial-execution:

2017-07-11 Thread tobweber
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] stmgc c8-tcp-style-trx-length: Update trx length on commit and abort only

2017-07-11 Thread tobweber
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 ---

[pypy-commit] stmgc c8-fix-commit-signalling: Revert aggressive wait

2017-07-04 Thread tobweber
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 +++

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge revert aggressive wait and fix check for inevitable breaks commit signalling

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge fix for inevitable transaction commit signalling

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge revert aggressive wait

2017-07-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge add signal to commit inevitable trx when becoming inevitable

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge aggressive wait when becoming inevitable

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-fix-commit-signalling: Evaluate signal to commit only if running inevitable, and refactor wait implementation of become inevitable method

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-fix-commit-signalling: Add signalling also to become inevitable

2017-07-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge fix for commit signalling to inevitable transactions

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-fix-commit-signalling: Fix check for inevitable breaks commit signalling

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Merge minor fixes to commit signalling

2017-07-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-fix-commit-signalling: Signal commit to inevitable transaction if another transaction wants to commit

2017-07-04 Thread tobweber
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

[pypy-commit] stmgc c8-tcp-style-trx-length: Improve backoff parameter calculation

2017-07-04 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Improve backoff duration computation

2017-06-30 Thread tobweber
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 ---

[pypy-commit] stmgc c8-tcp-style-trx-length: Implement TCP style linear transaction length increase after abort, exponential increase only initially or after a constant amount of transactions

2017-06-30 Thread tobweber
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

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Select short trx length to be 100B

2017-06-15 Thread tobweber
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 ---

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Set short transaction length greater zero

2017-06-15 Thread tobweber
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

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Set short transaction length to default

2017-06-15 Thread tobweber
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

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Implement simple binary adaptive transaction length

2017-06-15 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge transaction start instrumentation fix

2017-06-11 Thread tobweber
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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix wrong transaction start measurements when transaction was aborted with longjmp

2017-06-11 Thread tobweber
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

[pypy-commit] stmgc c8-overheads-instrumentation: Merge single thread mode events and fixes for timing macros

2017-06-10 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Fix nested measurements of wait time during transaction start

2017-06-09 Thread tobweber
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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix nested measurement of waiting time and time in validation

2017-06-09 Thread tobweber
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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix nested measurements of wait time during transaction start

2017-06-09 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Merge instrumentation bugfixes

2017-06-09 Thread tobweber
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] stmgc c8-adaptive-trx-length-per-thread: Initialize single thread mode properties of thread local in setup.c

2017-05-17 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Add timing macros to hide internals from user code when generating custom payload events

2017-05-17 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Remove min transaction length (is now zero)

2017-05-17 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Do not set transactions inevitable on start

2017-05-17 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Remove former transaction length back off mechanism and comment out debug output

2017-05-17 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Fix nested measurement of waiting time and time in validation;

2017-05-12 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Use double instead of float

2017-05-12 Thread tobweber
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 ---

[pypy-commit] stmgc c8-adaptive-trx-length-per-thread: Implement a per thread adaptive single thread mode

2017-05-07 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-prolonged-backoff: Use simple on off mechanism for the adaptive mode

2017-05-05 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-prolonged-backoff: Set exponential base back to two because the effect was insignificant

2017-05-05 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-prolonged-backoff: Backed out changeset 6b4b7aedc3d1

2017-05-05 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-prolonged-backoff: Set exponential base of trx length modifier to 1000

2017-05-05 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length-prolonged-backoff: Prolong the reduction in transaction length for a number of validations after a conflict

2017-05-03 Thread tobweber
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

[pypy-commit] stmgc c8-adaptive-trx-length: Merge all single thread mode enum values for consistency with analysis script

2017-05-02 Thread tobweber
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

[pypy-commit] stmgc c8-overheads-instrumentation: Merge fix for name clash in macro expansion

2017-05-02 Thread tobweber
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   2   >