summaryrefslogtreecommitdiff
path: root/src/runtime/mgc.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: move tSweepTerm capture closer to STWAustin Clements2017-07-181-2/+2
* runtime: drain local runq when dedicated mark worker runsAustin Clements2017-06-261-3/+19
* runtime: doubly fix "double wakeup" panicAustin Clements2017-05-121-1/+1
* runtime/debug: don't trigger a GC on SetGCPercentAustin Clements2017-04-211-17/+14
* runtime: make gcSetTriggerRatio work at any timeAustin Clements2017-04-211-17/+27
* runtime: drive proportional sweep directly off heap_liveAustin Clements2017-04-211-2/+3
* runtime: consolidate all trigger-derived computationsAustin Clements2017-04-211-72/+105
* runtime: rationalize triggerRatioAustin Clements2017-04-211-37/+37
* runtime: consistently use atomic loads for heap_liveAustin Clements2017-04-211-3/+7
* runtime: free workbufs during sweepingAustin Clements2017-04-131-0/+11
* runtime: allocate GC workbufs from manually-managed spansAustin Clements2017-04-131-0/+10
* runtime: say where the compiler knows about var writeBarrierAustin Clements2017-04-091-1/+3
* runtime: make runtime.GC() trigger a concurrent GCAustin Clements2017-03-311-5/+120
* runtime: don't adjust GC trigger on forced GCAustin Clements2017-03-311-0/+7
* runtime: track forced GCs independent of gcModeAustin Clements2017-03-311-6/+10
* runtime: simplify forced GC triggeringAustin Clements2017-03-311-20/+10
* runtime: generalize GC triggerAustin Clements2017-03-311-18/+56
* runtime: simplify heap profile flushingAustin Clements2017-03-311-15/+8
* runtime: snapshot heap profile during mark terminationAustin Clements2017-03-311-13/+20
* runtime: introduce a type for lfstacksAustin Clements2017-03-191-3/+3
* sync: make Mutex more fairDmitry Vyukov2017-02-171-3/+3
* runtime: do not call wakep from enlistWorker, to avoid possible deadlockRuss Cox2017-02-151-4/+6
* runtime: remove stack barriersAustin Clements2017-02-141-19/+1
* runtime: remove rescan listAustin Clements2017-02-141-31/+11
* runtime: speed up fastrand() % nJosh Bleecher Snyder2017-02-141-1/+1
* time: optimize Now on darwin, windowsRuss Cox2017-02-091-2/+5
* runtime: force workers out before checking mark rootsAustin Clements2017-01-181-2/+10
* runtime: update big mgc.go commentAustin Clements2017-01-061-63/+66
* runtime: add number of forced GCs to MemStatsAustin Clements2016-12-071-1/+8
* runtime: make work.bytesMarked 8-byte alignedCherry Zhang2016-11-211-13/+16
* runtime: wake idle Ps when enqueuing GC workAustin Clements2016-11-201-0/+8
* runtime: exit idle worker if there's higher-priority workAustin Clements2016-11-201-1/+3
* runtime: access modules via a sliceDavid Crawshaw2016-11-011-4/+0
* runtime: improve atoi implementationMartin Möhrmann2016-11-011-4/+4
* runtime: disable stack rescanning by defaultAustin Clements2016-10-281-1/+1
* runtime: avoid getfull() barrier most of the timeAustin Clements2016-10-281-2/+45
* runtime: mark tiny blocks at GC startAustin Clements2016-10-281-0/+7
* runtime: parallelize STW mcache flushingAustin Clements2016-10-281-0/+1
* runtime, cmd/trace: annotate different mark worker typesAustin Clements2016-10-281-0/+8
* runtime: Profile goroutines holding contended mutexes.Peter Weinberger2016-10-281-3/+3
* runtime: scan mark worker stacks like normalAustin Clements2016-10-261-8/+19
* runtime: eliminate allspans snapshotAustin Clements2016-10-251-32/+2
* runtime: make sweep time proportional to in-use spansAustin Clements2016-10-251-1/+6
* runtime: expand comment on work.spansAustin Clements2016-10-251-1/+3
* runtime: consolidate h_allspans and mheap_.allspansAustin Clements2016-10-251-3/+2
* runtime: update heap profile stats after world is startedAustin Clements2016-10-191-1/+12
* runtime: remove gcWork flushes in mark terminationAustin Clements2016-10-191-21/+5
* runtime: fix typo in commentsGleb Stepanov2016-10-121-1/+1
* runtime: make next_gc ^0 when GC is disabledAustin Clements2016-10-071-0/+9
* runtime: eliminate memstats.heap_reachableAustin Clements2016-09-261-15/+8