Docker は変だ
著者は遊びでコンテナランタイムを自作し、Docker の奇妙な点を 6 つ挙げている。コンテナは VM でもカーネル機能でもない、イメージはただのフォルダ、runc は Go に fork がないため /proc/self/exe を exec して fork を装う、しかも root が要る。
もっと見る Go
ホーム著者は遊びでコンテナランタイムを自作し、Docker の奇妙な点を 6 つ挙げている。コンテナは VM でもカーネル機能でもない、イメージはただのフォルダ、runc は Go に fork がないため /proc/self/exe を exec して fork を装う、しかも root が要る。
Go 1.27で可搬性のあるsimdパッケージが登場し、simd.Uint8sなどの型でAVX512、NEON、wasmのベクトル差異を隠蔽する。

drainwatch が25回の実測でKubernetesのグレースフルシャットダウンを分解、即座に終了するPodは45ミリ秒以内にRSTでTCPを切断されるが、Serviceは死んだプロセスを221ミリ秒間外部に通知し続ける。
Go 1.27 で 80 バイト以下の割り当てがより高速なメモリ割り当てに。こうした割り当ては最大 20~30% 高速になり、割り当ての多いプログラムは最大 1% 高速に。Go ランタイムは特定サイズの割り当てに特化した関数を導入することで、これらの割り当ての性能を向上させた。