summaryrefslogtreecommitdiff
path: root/src/runtime/mcentral.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: fix unclosed GCSweepStart trace eventMichael Anthony Knyszek2021-10-291-4/+4
* runtime: clean up allocation zeroingMichael Anthony Knyszek2021-10-291-1/+1
* runtime: fix sweep termination conditionMichael Anthony Knyszek2021-10-291-44/+47
* runtime: break up large calls to memclrNoHeapPointers to allow preemptionDavid Chase2021-04-301-1/+1
* runtime: block sweep completion on all sweep pathsAustin Clements2021-04-121-6/+15
* runtime: simplify divmagic for span calculationsMatthew Dempsky2021-03-121-1/+1
* runtime: remove residual !go115NewMCentralImpl fieldsCherry Zhang2020-10-311-4/+0
* runtime: remove mcentral.nmalloc and add mcache.local_nsmallallocMichael Anthony Knyszek2020-10-261-40/+1
* runtime: clean up old mcentral codeMichael Anthony Knyszek2020-08-171-235/+4
* runtime: bound small object sweeping to 100 spans when allocatingMichael Anthony Knyszek2020-04-271-2/+19
* runtime: add new mcentral implementationMichael Anthony Knyszek2020-04-271-5/+238
* runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales2020-04-071-0/+1
* runtime: remove unnecessary large parameter to mheap_.allocMichael Anthony Knyszek2019-11-081-1/+1
* runtime: remove useless heap_objects accountingMichael Anthony Knyszek2019-11-081-1/+1
* runtime: replace division by span element size by multiply and shiftsMartin Möhrmann2019-03-181-4/+4
* runtime: clean up MSpan* MCache* MCentral* in docsMichael Anthony Knyszek2018-11-051-5/+5
* all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick2018-11-021-1/+1
* runtime: simplify free count calculation in (un)cacheSpanAustin Clements2018-10-091-4/+2
* runtime: avoid tracking spans with no objects with mcentralAustin Clements2018-10-091-17/+18
* runtime: tidy mheap.freeSpanAustin Clements2018-10-091-1/+1
* runtime: flush mcaches lazilyAustin Clements2018-10-021-15/+40
* runtime: eliminate most uses of mheap_.arena_*Austin Clements2018-02-151-1/+1
* runtime: separate spans of noscan objectsAustin Clements2017-04-281-7/+7
* runtime: drive proportional sweep directly off heap_liveAustin Clements2017-04-211-3/+0
* runtime: make sweep trace events encompass entire sweep loopAustin Clements2017-04-191-0/+11
* runtime: make ReadMemStats STW for < 25µsAustin Clements2017-03-041-0/+12
* runtime: mark several types go:notinheapAustin Clements2016-10-151-0/+2
* [dev.garbage] runtime: reintroduce no-zeroing optimizationAustin Clements2016-04-291-1/+1
* [dev.garbage] runtime: remove unused head/end arguments from freeSpanAustin Clements2016-04-291-1/+1
* [dev.garbage] runtime: cleanup and optimize span.base()Rick Hudson2016-04-271-1/+1
* [dev.garbage] runtime: add bit and cache ctz64 (count trailing zero)Rick Hudson2016-04-271-11/+20
* [dev.garbage] runtime: replace ref with allocCountRick Hudson2016-04-271-8/+8
* [dev.garbage] runtime: allocate directly from GC mark bitsRick Hudson2016-04-271-27/+8
* [dev.garbage] runtime: mark/allocation helper functionsRick Hudson2016-04-271-1/+1
* all: single space after period.Brad Fitzpatrick2016-03-021-2/+2
* runtime: remove unnecessary clears of the heap bitmapAustin Clements2016-02-251-1/+0
* runtime: fix (sometimes major) underestimation of heap_liveAustin Clements2015-12-151-0/+12
* runtime: deduct correct sweep creditAustin Clements2015-12-151-1/+2
* runtime: rewrite lots of foo_Bar(f, ...) into f.bar(...)Matthew Dempsky2015-11-121-25/+25
* runtime: fix over-aggressive proportional sweepAustin Clements2015-11-111-0/+4
* runtime: break atomics out into package runtime/internal/atomicMichael Matloob2015-11-101-4/+6
* runtime: add mSpanList type to represent lists of mspansMatthew Dempsky2015-10-221-11/+11
* runtime: make sweep proportional to spans bytes allocatedAustin Clements2015-08-041-17/+2
* runtime: finish sweeping before concurrent GC startsAustin Clements2015-04-211-0/+18
* runtime,reflect,cmd/internal/gc: Fix comments referring to .c/.h filesKeith Randall2015-03-111-1/+1
* runtime: Remove boundary bit logic.Rick Hudson2015-03-041-1/+1
* runtime: reorganize memory codeRuss Cox2015-02-191-0/+8
* runtime: factor out bitmap, finalizer code from malloc/mgcRuss Cox2015-01-191-4/+2
* runtime: rename gothrow to throwKeith Randall2014-12-281-6/+6
* [dev.garbage] runtime: Turn concurrent GC on by default. Avoid write barriers...Rick Hudson2014-11-201-13/+17