aboutsummaryrefslogtreecommitdiff
path: root/src/database/sql
diff options
context:
space:
mode:
authorMichael Anthony Knyszek <mknyszek@google.com>2019-04-29 20:58:39 +0000
committerMichael Knyszek <mknyszek@google.com>2019-05-06 20:57:39 +0000
commita62b5723be15849656279c244834064b951801fc (patch)
tree846fc5bf35b97b1e506d78e3aeccbefdfe593925 /src/database/sql
parentfa8470a8cd42a0ceff315232ec7e8a30ed1ff7d3 (diff)
downloadgo-a62b5723be15849656279c244834064b951801fc.tar.xz
runtime: scavenge huge spans first
This change adds two new treap iteration types: one for large unscavenged spans (contain at least one huge page) and one for small unscavenged spans. This allows us to scavenge the huge spans first by first iterating over the large ones, then the small ones. Also, since we now depend on physHugePageSize being a power of two, ensure that that's the case when it's retrieved from the OS. For #30333. Change-Id: I51662740205ad5e4905404a0856f5f2b2d2a5680 Reviewed-on: https://go-review.googlesource.com/c/go/+/174399 Run-TryBot: Michael Knyszek <mknyszek@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Austin Clements <austin@google.com>
Diffstat (limited to 'src/database/sql')
0 files changed, 0 insertions, 0 deletions