]> Cypherpunks repositories - gostls13.git/commit
runtime: Reduce calls to shouldtriggergc
authorRick Hudson <rlh@golang.org>
Tue, 28 Apr 2015 13:07:51 +0000 (09:07 -0400)
committerRick Hudson <rlh@golang.org>
Mon, 4 May 2015 17:38:58 +0000 (17:38 +0000)
commitb86e71f5aae4bd2cd2b1010e1c57909c068178cc
treedb95d67bffad17ecb077b5aa6b36f01e563877e9
parentb79db4f2fd76cf1d8ce58144fc609a08ab5dd7b3
runtime: Reduce calls to shouldtriggergc

shouldtriggergc is slightly expensive due to the call overhead
and the use of an atomic. This CL reduces the number of time
one checks if a GC should be done from one at each allocation
to once when a span is allocated. Since shouldtriggergc is an
important abstraction simply hand inlining it, along with its
atomic instruction would lose the abstraction.

Change-Id: Ia3210655b4b3d433f77064a21ecb54e4d9d435f7
Reviewed-on: https://go-review.googlesource.com/9403
Reviewed-by: Austin Clements <austin@google.com>
src/runtime/malloc.go