[src/runtime/malloc.go - The Go Programming Language](https://golang.org/src/runtime/malloc.go) - tcmallocをベースとしているが、すこし違う メインのアロケータは,ページ単位で動作します. 小さなアロケーションサイズ(32キロバイトまで)は、約70のサイズクラスのいずれかに丸められ、それぞれのサイズクラスは、まさにそのサイズのオブジェクトのフリーセットを持っています。 メモリの空きページはすべて、1つのサイズクラスのオブジェクトセットに分割することができ、それらはフリービットマップを使って管理されます。