index
:
go
adonovan-patch-1
dev.boringcrypto
dev.boringcrypto.go1.10
dev.boringcrypto.go1.11
dev.boringcrypto.go1.12
dev.boringcrypto.go1.13
dev.boringcrypto.go1.14
dev.boringcrypto.go1.15
dev.boringcrypto.go1.16
dev.boringcrypto.go1.17
dev.boringcrypto.go1.18
dev.boringcrypto.go1.8
dev.boringcrypto.go1.9
dev.cc
dev.cmdgo
dev.debug
dev.fuzz
dev.garbage
dev.gcfe
dev.go2go
dev.inline
dev.link
dev.power64
dev.regabi
dev.ssa
dev.tls
dev.typealias
dev.typeparams
dev.types
dev.unified
master
release-branch.go1
release-branch.go1.1
release-branch.go1.10
release-branch.go1.11
release-branch.go1.12
release-branch.go1.13
release-branch.go1.14
release-branch.go1.15
release-branch.go1.16
release-branch.go1.17
release-branch.go1.18
release-branch.go1.19
release-branch.go1.2
release-branch.go1.20
release-branch.go1.21
release-branch.go1.22
release-branch.go1.3
release-branch.go1.4
release-branch.go1.5
release-branch.go1.6
release-branch.go1.7
release-branch.go1.8
release-branch.go1.9
release-branch.r57
release-branch.r58
release-branch.r59
release-branch.r60
tls
The Go programming language
Google
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
runtime
/
mheap.go
Age
Commit message (
Expand
)
Author
2019-11-08
runtime: remove old page allocator
Michael Anthony Knyszek
2019-11-07
runtime: compute whether a span needs zeroing in the new page allocator
Michael Anthony Knyszek
2019-11-07
runtime: integrate new page allocator into runtime
Michael Anthony Knyszek
2019-11-07
runtime: make the scavenger self-paced
Michael Anthony Knyszek
2019-11-04
runtime: clean up power-of-two rounding code with align functions
Michael Anthony Knyszek
2019-10-31
runtime: atomically set span state and use as publication barrier
Austin Clements
2019-10-31
runtime: fully initialize span in alloc_m
Austin Clements
2019-09-26
runtime: fix lock acquire cycles related to scavenge.lock
Michael Anthony Knyszek
2019-09-25
runtime: scavenge on growth instead of inline with allocation
Michael Anthony Knyszek
2019-09-25
runtime: grow the heap incrementally
Austin Clements
2019-07-30
runtime: call sysHugePage less often
Michael Knyszek
2019-07-30
runtime: add physHugePageShift
Michael Anthony Knyszek
2019-05-24
runtime: ensure mheap lock stack growth invariant is maintained
Michael Anthony Knyszek
2019-05-16
runtime: mark newly-mapped memory as scavenged
Michael Anthony Knyszek
2019-05-09
runtime: split spans when scavenging if it's more than we need
Michael Anthony Knyszek
2019-05-09
runtime: add background scavenger
Michael Anthony Knyszek
2019-05-09
runtime: remove periodic scavenging
Michael Anthony Knyszek
2019-05-06
runtime: ensure free and unscavenged spans may be backed by huge pages
Michael Anthony Knyszek
2019-05-06
runtime: split spans during allocation without treap removal
Michael Anthony Knyszek
2019-05-06
runtime: track the number of free unscavenged huge pages
Michael Anthony Knyszek
2019-05-06
runtime: scavenge huge spans first
Michael Anthony Knyszek
2019-05-06
runtime: make treap iteration more efficient
Michael Anthony Knyszek
2019-05-06
runtime: merge all treaps into one implementation
Michael Anthony Knyszek
2019-05-05
all: remove commented-out print statements
Iskander Sharipov
2019-05-01
runtime: change the span allocation policy to first-fit
Michael Anthony Knyszek
2019-04-10
runtime: introduce treapForSpan to reduce code duplication
Michael Anthony Knyszek
2019-04-10
runtime: throw if scavenge necessary during coalescing
Michael Anthony Knyszek
2019-04-08
runtime: use iterator instead of raw node for treap find
Michael Anthony Knyszek
2019-04-08
runtime: merge codepaths in scavengeLargest
Michael Anthony Knyszek
2019-01-31
runtime: add credit system for scavenging
Michael Anthony Knyszek
2019-01-31
runtime: scavenge memory upon allocating from scavenged memory
Michael Anthony Knyszek
2019-01-17
runtime: don't coalesce scavenged spans with unscavenged spans
Michael Anthony Knyszek
2019-01-17
runtime: de-duplicate coalescing code
Michael Anthony Knyszek
2019-01-17
runtime: refactor coalescing into its own method
Michael Anthony Knyszek
2019-01-10
runtime: make mTreap iterator bidirectional
go1.12beta2
Michael Anthony Knyszek
2018-12-17
runtime: allocate from free and scav fairly
Michael Anthony Knyszek
2018-12-17
runtime: add iterator abstraction for mTreap
Michael Anthony Knyszek
2018-11-15
runtime: eliminate mheap.busy* lists
Austin Clements
2018-11-15
runtime: implement efficient page reclaimer
Austin Clements
2018-11-15
runtime: mark span when marking any object on the span
Austin Clements
2018-11-15
runtime: record in-use spans in a page-indexed bitmap
Austin Clements
2018-11-15
runtime: track all heap arenas in a slice
Austin Clements
2018-11-11
runtime: gofmt all improperly formatted code
Michael Anthony Knyszek
2018-11-09
runtime: stop unnecessary span scavenges on free
Michael Anthony Knyszek
2018-11-05
runtime: clean up MSpan* MCache* MCentral* in docs
Michael Anthony Knyszek
2018-11-05
runtime: fix stale comments about mheap and mspan
Michael Anthony Knyszek
2018-10-30
runtime: scavenge large spans before heap growth
Michael Anthony Knyszek
2018-10-30
runtime: sysUsed spans after trimming
Michael Anthony Knyszek
2018-10-30
runtime: remove npreleased in favor of boolean
Michael Anthony Knyszek
2018-10-30
runtime: separate scavenged spans
Michael Anthony Knyszek
[prev]
[next]