タイトルアプリケーションを高速に動作させる最適化についてカテゴリーTechnote, 開発情報
作成日1999/9/23 11:8:54作成者新居雅行
Technoteに「1174:Optimization Strategies for Mac OS」という文書が加わった。Mac OS向けのアプリケーションを高速に動作させるためのチューニング全般について記載されており、作成しているアプリケーションの完成度を高めたいプログラマにとっては必読のTechnoteだろう。

まず、最適化チューニングの一般的な解説があり、続いて、MetrowerksのProfilerや、アップルがリリースしているInstrument SDKなどを使った解析方法がまとめられている。そして、PowerPCのアーキテクチャについての説明があり、キャッシュやレジスタの動作、メモリ利用、仮想記憶の効率的な使い方などが詳しくまとめられている。そして、Mac OSでのアプリケーションでの実際のチューニング方法を、基本的なこと、イベント、メモリ、ファイル、リソース、QuickDrawなどのグラフィックスシステム、ネットワークやサウンドなどについて記載されている。テーマによってはソースコードも締めされている。また、C言語における最適化や、PowerPCのアセンブラを使っての最適化についても記載されている。

以上のように、アプリケーションを最適化して高速に動作するノウハウがしっかりまとめられた文書ではあるが、分量は多い。また、関連文書も数多くあり、それらへのリンクもきちんと作成されている。商品あるいはそれに近いレベルのプログラムを開発しているプログラマは、じっくり読むべきだと考えられるが、日本語への翻訳が待ち遠しくなる文書でもある。
関連リンクOptimization Strategies for Mac OS