SCEE(Sony Computer Entertainment Europe)で公開されているPDFを紹介。 Pitfalls of Object Oriented Programmingがそれ。内容がPlayStation3開発についてCPUの搭載されたL2キャッシュを活かしてCPUの性能を最大限に引き出すテクニックが紹介されている。どのようにクラス設計をし、どのようなデータ構造にすべきか、など。 職業ゲームプログラマだったら、これを理解し活用するのは必須でないかと。無論、それ以外にも、CPUパフォーマンスを重視したプログラミングをしている方には十分参考になる資料である。 公開資料の概要 最初の部分だけ抜粋して OOPって何? C++の歴史 1979年から何が変化した? → CPUは早くなったがMemoryへのアクセス速度はそうでも無い 2009年現在のRAMのレイテンシーは、400+