aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mcentral.go
AgeCommit message (Expand)Author
2021-04-30runtime: break up large calls to memclrNoHeapPointers to allow preemptionDavid Chase
2021-04-12runtime: block sweep completion on all sweep pathsAustin Clements
2021-03-12runtime: simplify divmagic for span calculationsMatthew Dempsky
2020-10-31runtime: remove residual !go115NewMCentralImpl fieldsCherry Zhang
2020-10-26runtime: remove mcentral.nmalloc and add mcache.local_nsmallallocMichael Anthony Knyszek
2020-08-17runtime: clean up old mcentral codeMichael Anthony Knyszek
2020-04-27runtime: bound small object sweeping to 100 spans when allocatingMichael Anthony Knyszek
2020-04-27runtime: add new mcentral implementationMichael Anthony Knyszek
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2019-11-08runtime: remove unnecessary large parameter to mheap_.allocMichael Anthony Knyszek
2019-11-08runtime: remove useless heap_objects accountingMichael Anthony Knyszek
2019-03-18runtime: replace division by span element size by multiply and shiftsMartin Möhrmann
2018-11-05runtime: clean up MSpan* MCache* MCentral* in docsMichael Anthony Knyszek
2018-11-02all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick
2018-10-09runtime: simplify free count calculation in (un)cacheSpanAustin Clements
2018-10-09runtime: avoid tracking spans with no objects with mcentralAustin Clements
2018-10-09runtime: tidy mheap.freeSpanAustin Clements
2018-10-02runtime: flush mcaches lazilyAustin Clements
2018-02-15runtime: eliminate most uses of mheap_.arena_*Austin Clements
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2017-04-21runtime: drive proportional sweep directly off heap_liveAustin Clements
2017-04-19runtime: make sweep trace events encompass entire sweep loopAustin Clements
2017-03-04runtime: make ReadMemStats STW for < 25µsAustin Clements
2016-10-15runtime: mark several types go:notinheapAustin Clements
2016-04-29[dev.garbage] runtime: reintroduce no-zeroing optimizationAustin Clements
2016-04-29[dev.garbage] runtime: remove unused head/end arguments from freeSpanAustin Clements
2016-04-27[dev.garbage] runtime: cleanup and optimize span.base()Rick Hudson
2016-04-27[dev.garbage] runtime: add bit and cache ctz64 (count trailing zero)Rick Hudson
2016-04-27[dev.garbage] runtime: replace ref with allocCountRick Hudson
2016-04-27[dev.garbage] runtime: allocate directly from GC mark bitsRick Hudson
2016-04-27[dev.garbage] runtime: mark/allocation helper functionsRick Hudson
2016-03-02all: single space after period.Brad Fitzpatrick
2016-02-25runtime: remove unnecessary clears of the heap bitmapAustin Clements
2015-12-15runtime: fix (sometimes major) underestimation of heap_liveAustin Clements
2015-12-15runtime: deduct correct sweep creditAustin Clements
2015-11-12runtime: rewrite lots of foo_Bar(f, ...) into f.bar(...)Matthew Dempsky
2015-11-11runtime: fix over-aggressive proportional sweepAustin Clements
2015-11-10runtime: break atomics out into package runtime/internal/atomicMichael Matloob
2015-10-22runtime: add mSpanList type to represent lists of mspansMatthew Dempsky
2015-08-04runtime: make sweep proportional to spans bytes allocatedAustin Clements
2015-04-21runtime: finish sweeping before concurrent GC startsAustin Clements
2015-03-11runtime,reflect,cmd/internal/gc: Fix comments referring to .c/.h filesKeith Randall
2015-03-04runtime: Remove boundary bit logic.Rick Hudson
2015-02-19runtime: reorganize memory codeRuss Cox
2015-01-19runtime: factor out bitmap, finalizer code from malloc/mgcRuss Cox
2014-12-28runtime: rename gothrow to throwKeith Randall
2014-11-20[dev.garbage] runtime: Turn concurrent GC on by default. Avoid write barriers...Rick Hudson
2014-11-11[dev.cc] runtime: convert memory allocator and garbage collector to GoRuss Cox