[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 +++ b/c8/stmgc.h @@ -575,6 +575,8 @

[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 b/c8/stm/nursery.c --- a/c8

[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 b/c8/stm/nursery.c --- a/c8/stm/nurs

[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 b/c8/stm/nursery.c --- a/c8/stm/nursery

[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 --- a/c8/stm/nursery.c +++ b/c8/stm/n

[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 +++ b/c8/stmgc.h @@ -583,6 +583,8 @@

[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 +++ b/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 --- a/c8/stm/nursery.c +++ b/c8/stm/n

[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 b/c8/stm/nursery.c --- a

[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 --- a/c8/stm/nursery.c +++

[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 --git a/c8/stm/nursery.

[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 diff --git a/c8/stm/nurser

[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 +++ b/c8/stm/nursery.c @@ -55

[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 --- a/c8/stm/nursery.c +++ b/c8/stm/n

[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 --- a/c8/stm/nursery.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 --- a/c8/stm/nursery.c +++ b/c8/stm/nurs

[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 +++ b/c8/stm/core.c @@ -3

[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 --- a/c8/stm/core.c +++ b/c8/stm/core.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 --- a/c8/stm/core.c +++ b/c8/

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

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

[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 b/c8/stm/nursery.c --- a/

[pypy-commit] stmgc c8-binary-trx-length-per-thread: Fix missing type definitions for custom payload

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

[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 print_stm_log.py diff -

[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 --- a/c8/stm/core.c +++ b/c8/stm/co

[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 and remove logging of tr

[pypy-commit] stmgc c8-efficient-serial-execution: Created new branch c8-efficient-serial-execution

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

[pypy-commit] stmgc c8-overheads-instrumentation: Update duration logging events with additional contributors

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

[pypy-commit] stmgc c8-overheads-instrumentation: Correction to duration logging events

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

[pypy-commit] stmgc c8-overheads-instrumentation: Add pause function to timing utility

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

[pypy-commit] stmgc c8-overheads-instrumentation: Instrument all contributors to transaction management overhead in an initial coarse grained manner

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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix missing duration measurement of inevitable transactions' validation and initialization of duration struct

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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix logger accesses to running thread info after it has already been reset

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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix major GC duration was not logged in case of abort due to long jump out of the abort function

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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix calculation of duration when a second jump lies between start and stop but the duration is less than a second, i.e., add carry over from the nanos

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

[pypy-commit] stmgc c8-overheads-instrumentation: Fix overflow of nanoseconds when summing up measurements

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

[pypy-commit] stmgc c8-overheads-instrumentation: Amend instrumentation of validation, and add instrumentation for start transaction and write slowpath card

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

[pypy-commit] stmgc c8-overheads-instrumentation: Instrument commit log entry creation

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

[pypy-commit] stmgc c8-long-transactions: Merge overheads instrumentation

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

[pypy-commit] stmgc c8-long-transactions: Implement simple single thread mode that is activated if there are two or less segments in use at transaction start and sets the nursery mark to a large numbe

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

[pypy-commit] stmgc c8-long-transactions: Log single thread mode changes

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

[pypy-commit] stmgc c8-long-transactions: Add debug output and minor refactorings

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

[pypy-commit] stmgc c8-long-transactions: Define large nursery mark in a more straight forward way and make single thread mode transactions inevitable

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

[pypy-commit] stmgc c8-adaptive-trx-length: Merge overheads instrumentation

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

[pypy-commit] stmgc c8-adaptive-trx-length: Implement quick and dirty adaptive mode prototype

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

[pypy-commit] stmgc c8-long-transactions: Make single thread mode transactions inevitable only if there are less than two segments in use

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

[pypy-commit] stmgc c8-adaptive-trx-length: Merge number of segments in use function

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

[pypy-commit] stmgc c8-adaptive-trx-length: Fix name clash in macro expansion

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

[pypy-commit] stmgc c8-adaptive-trx-length: Make sequential transactions inevitable

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

[pypy-commit] stmgc c8-adaptive-trx-length: Implement logging of adaptive mode

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

[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 --- a/c8/stm/timing.h ++

[pypy-commit] stmgc c8-adaptive-trx-length: Implement exponential build up and back off in transaction length

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

[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 a/c8/stmgc.h b/c8/stmgc.

[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 after a conflict diff -

[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 a/c8/stm/nursery.c b/c8/stm/nursery.c --

[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 b/c8/stm/nursery.c --- a/c8/stm/nursery

[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 b/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 diff --git a/c8/stm/nurse

[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 b/c8/stm/core.c --- a/c8/stm/cor

[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 --- a/c8/stm/nursery.c +++ b/c8/s

[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 size was not exponential

[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 output diff --git a/c8/stm/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 --- a/c8/stm/core.c +++

[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 b/c8/stm/nursery.c --- a/c8/stm/nurs

[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 a/c8/stm/nursery.c b/c8/stm/nur

[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 payload events diff --git a/

[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 mailing list pypy-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 b/c8/stm/core.c --- a/c8/s

[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 a/c8/stm/core.c b/c8/stm/core.c --- a

[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 b/c8/stm/core.c --- a/c8/s

[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 b/c8/stm/timing.h --- a/c8

[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 diff --git a/c8/stm/core

[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 --- a/c8/stm/core.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 --- a/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 b/c8/stm/nursery.c --- a/c8/st

[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 b/c8/stm/nursery.c --- a/c8/stm/nursery.

[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 --- a/c8/stm/nursery.c +++ b

[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 only initially or after

[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 --- a/c8/stm/nursery.c +++ b/c8/st

[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 --- a/c8/stm/nursery.c +++ b/c8/s

[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 --git a/c8/stm/core.c b/c8/

[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 --- a/c8/stm/core.c +++ b/c8/stm/core.

[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 b/c8/stm/core.c --- a/c8/stm/core.

[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 --- a/c8/stm/core.c +++ b/

[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 a/c8/stm/core.c b/c8/stm/core.c

[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 b/c8/stm/core.c --- 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 of become inevitable meth

[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 --- a/c8/stm/core.c +++ b/c8/stm/co

[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 --- a/c8/stm/core.c +++ b/c8/stm/core.

[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 +++ b/c8/stm/core.c @@ -1571,7 +1

[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 --git a/c8/stm/core.c b/

[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 b/c8/stm/core.c --- a/c8/stm

[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 --- a/c8/stm/core.c +++ b/c8/stm/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@python.org https://mail.pyth

[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 --- a/c8/stm/nursery.c +++ b/c8/stm/nursery

[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 b/c8/stm/core.c --- a/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 --- 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 b/c8/stm/core.c --- a/c8/stm/core

[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 b/c8/stm/detach.c --- a/c8/stm/de

[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 https://mail.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 +++ b/c8/stm/core.c @@ -16

  1   2   >