runtime: add simple malloc benchmarks Allocs of size 16 can bypass atomic set of the allocated bit, while allocs of size 8 can not. Allocs with and w/o type info hit different paths inside of malloc. Current results on linux/amd64: BenchmarkMalloc8	50000000	        43.6 ns/op BenchmarkMalloc16	50000000	        46.7 ns/op BenchmarkMallocTypeInfo8	50000000	        61.3 ns/op BenchmarkMallocTypeInfo16	50000000	        63.5 ns/op
runtime: add simple malloc benchmarks
Allocs of size 16 can bypass atomic set of the allocated bit, while allocs of size 8 can not.
Allocs with and w/o type info hit different paths inside of malloc.
Current results on linux/amd64:
BenchmarkMalloc8	50000000	        43.6 ns/op
BenchmarkMalloc16	50000000	        46.7 ns/op
BenchmarkMallocTypeInfo8	50000000	        61.3 ns/op
BenchmarkMallocTypeInfo16	50000000	        63.5 ns/op

R=golang-dev, remyoudompheng, minux.ma, bradfitz, iant
CC=golang-dev
https://codereview.appspot.com/9090045

gnanderson/go,apparentlymart/golang,pombredanne/go-deleteme,tv42/old-go,tv42/old-go,tv42/old-go,gnanderson/go,pombredanne/go-deleteme,tv42/old-go,pombredanne/go-deleteme,gnanderson/go,gnanderson/go,apparentlymart/golang,tv42/old-go,apparentlymart/golang,apparentlymart/golang,pombredanne/go-deleteme,gnanderson/go,apparentlymart/golang,pombredanne/go-deleteme,apparentlymart/golang,tv42/old-go,pombredanne/go-deleteme,pombredanne/go-deleteme,apparentlymart/golang,tv42/old-go,gnanderson/go,gnanderson/go