]> Cypherpunks repositories - gostls13.git/commit
runtime: inline size to class conversion in malloc()
authorDmitriy Vyukov <dvyukov@google.com>
Wed, 15 May 2013 07:02:33 +0000 (11:02 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Wed, 15 May 2013 07:02:33 +0000 (11:02 +0400)
commit5a89b35bca720d1ba296f5d7f22376b440486faf
treee98091150689c45c24c079e9cbeb5e52d214c181
parent3de593d94bd7c9c1e75afcc45f5ca89b629d5e64
runtime: inline size to class conversion in malloc()
Also change table type from int32[] to int8[] to save space in L1$.

benchmark          old ns/op    new ns/op    delta
BenchmarkMalloc           42           40   -4.68%

R=golang-dev, bradfitz, r
CC=golang-dev
https://golang.org/cl/9199044
src/pkg/runtime/malloc.goc
src/pkg/runtime/malloc.h
src/pkg/runtime/msize.c