aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mcache.go
AgeCommit message (Expand)Author
2021-04-30runtime: break up large calls to memclrNoHeapPointers to allow preemptionDavid Chase
2021-04-27runtime/metrics: add tiny allocs metricMichael Anthony Knyszek
2021-04-13runtime: move internal GC statistics from memstats to gcControllerMichael Anthony Knyszek
2020-11-02runtime: decouple consistent stats from mcache and allow P-less updateMichael Anthony Knyszek
2020-11-02runtime: make getMCache inlineableMichael Anthony Knyszek
2020-10-26runtime: move malloc stats into consistentHeapStatsMichael Anthony Knyszek
2020-10-26runtime: add consistent heap statisticsMichael Anthony Knyszek
2020-10-26runtime: add helper for getting an mcache in allocation contextsMichael Anthony Knyszek
2020-10-26runtime: rename mcache fields to match Go styleMichael Anthony Knyszek
2020-10-26runtime: flush local_scan directly and more oftenMichael Anthony Knyszek
2020-10-26runtime: don't flush local_tinyallocsMichael Anthony Knyszek
2020-10-26runtime: remove mcentral.nmalloc and add mcache.local_nsmallallocMichael Anthony Knyszek
2020-10-26runtime: make nlargealloc and largealloc mcache fieldsMichael Anthony Knyszek
2020-10-26runtime: make distributed/local malloc stats the source-of-truthMichael Anthony Knyszek
2020-08-17runtime: clean up old mcentral codeMichael Anthony Knyszek
2020-04-27runtime: add new mcentral implementationMichael Anthony Knyszek
2019-07-29runtime: use uintptr instead of int32 for counting to next heap profile sampleKeith Randall
2019-05-24runtime: ensure mheap lock stack growth invariant is maintainedMichael Anthony Knyszek
2018-11-05runtime: clean up MSpan* MCache* MCentral* in docsMichael Anthony Knyszek
2018-10-02runtime: flush mcaches lazilyAustin Clements
2018-09-28runtime: remove redundant locking in mcache.refillAustin Clements
2018-02-15runtime: replace mlookup and findObject with heapBitsForObjectAustin Clements
2017-10-09runtime: remove a few unused params and resultsDaniel Martí
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2016-10-28runtime: make fixalloc zero allocations on reuseAustin Clements
2016-10-15runtime: mark several types go:notinheapAustin Clements
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-03-02all: single space after period.Brad Fitzpatrick
2015-12-15runtime: fix (sometimes major) underestimation of heap_liveAustin Clements
2015-11-16runtime: make mcache.tiny a uintptrAustin Clements
2015-11-16runtime: clear tiny alloc cache in mark term, not sweep termAustin Clements
2015-11-12runtime: rewrite lots of foo_Bar(f, ...) into f.bar(...)Matthew Dempsky
2015-10-05pprof: improve sampling for heap profilingRaul Silvera
2015-05-06runtime: track "scannable" bytes of heapAustin Clements
2015-04-21runtime: make mcache.local_cachealloc a uintptrAustin Clements
2015-04-06runtime: introduce heap_live; replace use of heap_alloc in GCAustin Clements
2015-03-04runtime: bound sudog cacheDmitry Vyukov
2015-02-19runtime: reorganize memory codeRuss 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-15[dev.garbage] all: merge dev.cc into dev.garbageRuss Cox
2014-11-12[dev.cc] runtime: delete scalararg, ptrarg; rename onM to systemstackRuss Cox
2014-11-11[dev.cc] runtime: convert memory allocator and garbage collector to GoRuss Cox