aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mstats.go
AgeCommit message (Expand)Author
2021-04-27runtime/metrics: add tiny allocs metricMichael Anthony Knyszek
2021-04-14runtime: move next_gc and last_next_gc into gcControllerStateMichael 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-10-30runtime: add world-stopped assertionsMichael Pratt
2020-10-26runtime,runtime/metrics: add metric for distribution of GC pausesMichael Anthony Knyszek
2020-10-26runtime: make sysMemStats' methods nosplitMichael Anthony Knyszek
2020-10-26runtime,runtime/metrics: add memory metricsMichael Anthony Knyszek
2020-10-26runtime: move malloc stats into consistentHeapStatsMichael Anthony Knyszek
2020-10-26runtime: replace some memstats with consistent statsMichael Anthony Knyszek
2020-10-26runtime: add consistent heap statisticsMichael Anthony Knyszek
2020-10-26runtime: remove memstats.heap_allocMichael Anthony Knyszek
2020-10-26runtime: remove memstats.heap_idleMichael Anthony Knyszek
2020-10-26runtime: break down memstats.gc_sysMichael Anthony Knyszek
2020-10-26runtime: copy in MemStats fields explicitlyMichael Anthony Knyszek
2020-10-26runtime: delineate which memstats are system stats with a typeMichael 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-10-26runtime: make next_gc atomically accessedMichael Anthony Knyszek
2020-10-26runtime: define and enforce synchronization on heap_scanMichael Anthony Knyszek
2020-09-14runtime: add 24 byte allocation size classMartin Möhrmann
2020-06-09runtime: fix typo in comment (object -> objects)Brad Fitzpatrick
2020-04-28runtime: flush mcaches to mcentral before reading memstatsMichael Anthony Knyszek
2019-11-08runtime: ensure heap memstats are updated atomicallyMichael Anthony Knyszek
2019-11-08runtime: remove useless heap_objects accountingMichael Anthony Knyszek
2019-09-25runtime: redefine scavenge goal in terms of heap_inuseMichael Anthony Knyszek
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-30runtime: separate scavenged spansMichael Anthony Knyszek
2018-09-26runtime: rename _MSpan* constants to mSpan*Austin Clements
2018-02-15runtime: use sparse mappings for the heapAustin Clements
2018-02-15runtime: replace mlookup and findObject with heapBitsForObjectAustin Clements
2017-12-08fix a typo in the runtime.MemStats documentationPaul Boyd
2017-10-25runtime/internal/sys: use boolean constants for sys.BigEndianTobias Klauser
2017-09-27runtime: clean up loops over allpAustin Clements
2017-09-27runtime: dynamically allocate allpAustin Clements
2017-06-13runtime: clean up some silly allp loopsAustin Clements
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2017-04-21runtime: rationalize triggerRatioAustin Clements
2017-04-21runtime: consistently use atomic loads for heap_liveAustin Clements
2017-04-13runtime: don't count manually-managed spans from heap_{inuse,sys}Austin Clements
2017-03-04runtime: make ReadMemStats STW for < 25µsAustin Clements
2017-03-04runtime: remove unused gcstatsAustin Clements
2017-02-09time: optimize Now on darwin, windowsRuss Cox
2016-12-23runtime: document MemStats.BySize fieldsAustin Clements
2016-12-07runtime: add number of forced GCs to MemStatsAustin Clements