| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2022-06-08 | replace "interface{}" with "any" | Chris Wendt | 1 | -1/+1 | |
| 2022-06-08 | AtomicSet generic value | Chris Wendt | 1 | -1/+1 | |
| 2022-06-08 | generic versionedValue[T] | Chris Wendt | 2 | -9/+9 | |
| 2022-06-08 | eliminate some type assertions | Chris Wendt | 3 | -11/+11 | |
| 2022-06-08 | remove unreachable code | Chris Wendt | 1 | -1/+0 | |
| 2022-06-08 | use time.Since | Chris Wendt | 1 | -1/+1 | |
| 2022-06-08 | remove unnecessary type parameters | Chris Wendt | 7 | -25/+25 | |
| 2022-06-08 | update README | Chris Wendt | 2 | -11/+8 | |
| 2022-06-08 | remove unused varSnapshot | Chris Wendt | 1 | -6/+1 | |
| 2022-06-08 | Use go master in CircleCI | Chris Wendt | 1 | -1/+1 | |
| From https://github.com/anacrolix/stm/commit/8a06827bbcce34df143e4a47a1c5c7e8bf7c0433 | |||||
| 2022-06-08 | Missing Operation type param in cmd/santa-example | Chris Wendt | 1 | -1/+1 | |
| From https://github.com/anacrolix/stm/commit/6ce9dfc42c83a5d5963c23d85ffebffe0323432e | |||||
| 2022-06-08 | Make Operation generic | Matt Joiner | 4 | -21/+21 | |
| From https://github.com/anacrolix/stm/commit/80e033aa1f2218b83fb5891671ed795de72e19d5 | |||||
| 2022-06-08 | BIG change: generic Var[T], txVar, etc. | Chris Wendt | 14 | -188/+203 | |
| 2022-06-08 | use generic atomic | Chris Wendt | 5 | -7/+15 | |
| 2022-06-07 | go mod tidy | Chris Wendt | 2 | -20/+7 | |
| 2022-06-07 | go mod edit -go=1.18 | Chris Wendt | 1 | -1/+1 | |
| 2021-08-24 | Create package-level example doc test from README | Matt Joiner | 2 | -76/+83 | |
| This should synchronize the examples more with the actual API by actually running them. | |||||
| 2021-08-24 | Update reference badge | Matt Joiner | 1 | -1/+2 | |
| 2021-03-11 | Remove retry profiles on Tx recycle | Matt Joiner | 1 | -0/+3 | |
| This may fix a memory leak where the *Tx in retry profile keys holds on to old Tx and their writes. | |||||
| 2021-03-11 | skip the retry profile Add | Matt Joiner | 1 | -1/+1 | |
| 2021-03-11 | Add AtomicModify | Matt Joiner | 1 | -0/+13 | |
| 2020-10-02 | Only wake Tx if they're still reading a modified value | Matt Joiner | 3 | -3/+9 | |
| 2020-10-02 | Use builtin eq var in rate and stmutil | Matt Joiner | 2 | -2/+2 | |
| In particular, in the rate limiter this gives a massive performance increase. | |||||
| 2020-10-02 | Add retry profiling | Matt Joiner | 3 | -18/+42 | |
| 2020-10-01 | Add benchmark utils | Matt Joiner | 8 | -0/+117 | |
| 2020-10-01 | New Tx must have completed=false | Matt Joiner | 2 | -1/+2 | |
| This uncovers a race condition where new Tx are already marked completed. | |||||
| 2020-10-01 | Tidy up newTx usage and recycle from WouldBlock | Matt Joiner | 1 | -2/+7 | |
| 2020-09-30 | Wake watchers until the var changes again | Matt Joiner | 4 | -19/+30 | |
| 2020-09-30 | Don't sleep and only wake watchers if the variable value has changed | Matt Joiner | 2 | -3/+10 | |
| 2020-09-23 | Sleep by default again, and don't bother sleeping for less than 100 microseconds | Matt Joiner | 1 | -3/+3 | |
| 2020-09-10 | Copy circle CI config from anacrolix/dht | Matt Joiner | 1 | -21/+49 | |
| 2020-09-10 | Document that Operation return value isn't in the examples | Matt Joiner | 1 | -0/+3 | |
| 2020-09-10 | Move some benchmarks to be external tests | Matt Joiner | 2 | -86/+152 | |
| 2020-09-10 | Add custom VarValue and const for sleep backoff | Matt Joiner | 6 | -33/+101 | |
| 2020-09-10 | Add exponentially longer sleeping between transaction attempts | Matt Joiner | 2 | -8/+25 | |
