BEAMのプロセスを50万個作ってメモリと生成時間を実測し、goroutineとOSスレッドと並べる。1プロセス2.6KBという数字、軽さの正体がプロセスそのものではなかったこと、コンテナではCPU制限を認識するのにメモリ制限は認識せずOOM killerに殺される非対称、そしてmax_heap_sizeが参照カウント方式のバイナリを素通りさせることを記録する。
#パフォーマンス
(2)
実プロジェクトで効果があったGoの性能改善手法を解説。メモリ管理の最適化、典型的なボトルネック、実用的なテクニックで大幅な性能向上を達成した経験を共有。