]> Cypherpunks.ru repositories - gostls13.git/history - src/runtime/mgc.go
runtime: refactor runtime->tracer API to appear more like a lock
[gostls13.git] / src / runtime / mgc.go
2021-05-05 Andy Panruntime: implement runqdrain() for GC mark worker gorou...
2021-04-20 Ian Lance TaylorRevert "runtime: implement runqdrain() for GC mark...
2021-04-20 Andy Panruntime: implement runqdrain() for GC mark worker gorou...
2021-04-16 Leonard Wangruntime: remove useless nFlushCacheRoots
2021-04-14 Michael Anthony... runtime: pass work.userForced to gcController.endCycle...
2021-04-14 Michael Anthony... runtime: move next_gc and last_next_gc into gcControlle...
2021-04-14 Leonard Wangruntime: fix formatting of gcMark
2021-04-14 Ruslan Andreevruntime: move roots' bases calculation to gcMarkRootPrepare
2021-04-14 Michael Anthony... runtime: create initializer for gcControllerState
2021-04-14 Michael Anthony... runtime: move gcPercent and heapMinimum into gcControll...
2021-04-14 Michael Anthony... runtime: make gcSetTriggerRatio a method of gcControlle...
2021-04-13 Michael Anthony... runtime: move internal GC statistics from memstats...
2021-04-13 Michael Anthony... runtime: rename gcpercent, readgogc, and heapminimum...
2021-04-13 Michael Anthony... runtime: break out GC pacer into its own file
2021-04-12 Austin Clementsruntime: consolidate "is sweep done" conditions
2021-04-12 Austin Clementsruntime: block sweep completion on all sweep paths
2021-04-06 Austin Clementsruntime: deflake TestGCTestIsReachable
2021-04-05 Ruslan Andreevruntime: extend internal atomics to comply with sync...
2021-04-02 Austin Clementsruntime: make gcTestMoveStackOnNextCall not double...
2021-04-02 Austin Clementsruntime: fix TestGCTestMoveStackOnNextCall flakes
2021-03-29 Austin Clementsruntime: add GC testing helpers for regabi signature...
2021-03-23 Than McIntoshcmd/compile: wrap/desugar defer calls for register abi
2021-03-05 Michael Prattruntime: encapsulate access to allgs
2021-02-23 zhengjianxunruntime: clarify GC fractional mode description
2020-12-14 Katie Hockman[dev.fuzz] all: merge master into dev.fuzz
2020-11-18 Roland Shoemaker[dev.boringcrypto] all: merge master into dev.boringcrypto
2020-11-18 Katie Hockman[dev.boringcrypto] crypto/hmac: merge up to 2a206c7...
2020-11-17 Dmitri Shuralyov[dev.boringcrypto] all: merge master into dev.boringcrypto
2020-11-03 Rob Findley[dev.typeparams] merge master into dev.typeparams
2020-10-30 Michael Prattruntime: add heap lock assertions
2020-10-30 Michael Prattruntime: add world-stopped assertions
2020-10-30 Michael Prattruntime: simplify gcBgMarkWorker preemption
2020-10-30 Michael Prattruntime: manage gcBgMarkWorkers with a global pool
2020-10-26 Michael Anthony... runtime,runtime/metrics: add metric for distribution...
2020-10-26 Michael Anthony... runtime: rename mcache fields to match Go style
2020-10-26 Michael Anthony... runtime: flush local_scan directly and more often
2020-10-26 Michael Anthony... runtime: access the assist ratio atomically
2020-10-26 Michael Anthony... runtime: make next_gc atomically accessed
2020-10-26 Michael Anthony... runtime: load gcControllerState.scanWork atomically...
2020-10-26 Michael Anthony... runtime: define and enforce synchronization on heap_scan
2020-10-23 Michael Prattruntime: drop redundant gcBlackenEnabled reset
2020-10-23 Rob Findley[dev.typeparams] merge master into dev.typeparams
2020-10-23 Michael Prattruntime: drop unused work.ndone field
2020-10-15 Michael Prattruntime: remove debugCachedWork
2020-08-21 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2020-08-17 Michael Anthony... runtime: clean up old mcentral code
2020-08-17 Austin Clementsruntime: move checkmarks to a separate bitmap
2020-05-07 Dmitri Shuralyov[dev.boringcrypto] all: merge master into dev.boringcrypto
2020-05-04 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2020-05-01 Cherry Zhangcmd: merge branch 'dev.link' into master
2020-04-30 Cherry Zhangcmd: merge branch 'dev.link' into master
2020-04-30 Michael Anthony... runtime: wake scavenger and update address on sweep...
2020-04-29 Than McIntosh[dev.link] all: merge branch 'master' into dev.link
2020-04-27 Michael Anthony... runtime: add new mcentral implementation
2020-04-20 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2020-04-16 Michael Anthony... runtime: prevent preemption while releasing worldsema...
2020-04-10 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2020-04-08 Filippo Valsorda[dev.boringcrypto] all: merge master into dev.boringcrypto
2020-04-07 Dan Scalesruntime: static lock ranking for the runtime (enabled...
2020-03-27 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2020-03-26 Michael Anthony... runtime: ensure minTriggerRatio never exceeds maxTrigge...
2020-03-18 Michael Anthony... runtime: don't hold worldsema across mark phase
2020-01-31 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2020-01-24 Michael KnyszekRevert "runtime: don't hold worldsema across mark phase"
2020-01-24 Michael KnyszekRevert "runtime: release worldsema before Gosched in...
2019-12-03 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2019-11-22 Michael Anthony... runtime: release worldsema before Gosched in STW GC...
2019-11-19 Filippo Valsorda[dev.boringcrypto] all: merge master into dev.boringcrypto
2019-11-11 Cherry Zhang[dev.link] all: merge branch 'master' into dev.link
2019-11-08 Gerrit Code ReviewMerge "cmd: merge branch 'dev.link' into master"
2019-11-08 Michael Anthony... runtime: make more page sweeper operations atomic
2019-11-05 Cherry Zhangcmd: merge branch 'dev.link' into master
2019-11-04 Michael Knyszekruntime: place lower limit on trigger ratio
2019-11-02 Austin Clementsruntime: scan stacks conservatively at async safe points
2019-11-01 Than McIntosh[dev.link] all: merge branch 'master' into dev.link
2019-10-25 Austin Clementsruntime: remove g.gcscanvalid
2019-09-26 Michael Anthony... runtime: fix lock acquire cycles related to scavenge...
2019-09-25 Michael Anthony... runtime: redefine scavenge goal in terms of heap_inuse
2019-09-04 Michael Knyszekruntime: use hard heap goal if we've done more scan...
2019-09-04 Michael Anthony... runtime: don't hold worldsema across mark phase
2019-06-27 Filippo Valsorda[dev.boringcrypto] all: merge master into dev.boringcrypto
2019-05-28 Filippo Valsorda[dev.boringcrypto] all: merge master into dev.boringcrypto
2019-05-24 Michael Anthony... runtime: ensure mheap lock stack growth invariant is...
2019-05-13 Tamir Dubersteinruntime: resolve latent TODOs
2019-05-09 Michael Anthony... runtime: add background scavenger
2019-03-05 Austin Clementsruntime: introduce effective GOGC, eliminate heap_marke...
2019-03-05 Austin Clementsruntime: don't use GOGC in minimum sweep distance
2019-03-05 Austin Clementsruntime: compute goal first in gcSetTriggerRatio
2019-03-05 Austin Clementsruntime: remove unused gcTriggerAlways
2019-02-08 Filippo Valsorda[dev.boringcrypto] all: merge master into dev.boringcrypto
2019-01-04 Austin Clementsruntime: work around "P has cached GC work" failures
2019-01-02 Austin Clementsruntime: don't spin in checkPut if non-preemptible
2018-12-18 Austin Clementsruntime: flush on every write barrier while debugging
2018-12-17 Austin Clementsruntime: capture pause stack for late gcWork put debugging
2018-12-07 Michael Anthony... runtime: enable preemption of mark termination goroutine
2018-11-29 Austin Clementsruntime: check more work flushing races
2018-11-21 Austin Clementsruntime: debug code to catch bad gcWork.puts
2018-11-21 Austin Clementsruntime: improve "P has cached GC work" debug info
2018-11-15 Austin Clementsruntime: implement efficient page reclaimer
2018-11-15 Austin Clementsruntime: mark span when marking any object on the span
next