ライブラリ libfast.a は標準 C ライブラリ機能バージョンの処理速度を上げたものです。これはオプションであるため、標準 C ライブラリでは使用できないようなアルゴリズムやデータ表現を使用することができ、ほとんどのアプリケーションのパフォーマンスを改善することができます。
次のチェックリストを参考にして、自分のアプリケーションのパフォーマンスが libfast.a によって向上するかどうかを判断してください。その際、プロファイリングを使用します。
libfast.a を使用する場合
アプリケーションの 1 つのバイナリを SPARC V7 と V8 の両方のプラットフォームで実行しなければならないのに整数の乗算や除算の性能が重要である場合。
重要なルーチン: .mul、.div、.rem、.umul、.udiv、.urem
メモリー割り当てのパフォーマンスが重要で、通常最も多く割り当てられるメモリーのサイズが 2 の階乗に近い場合。
重要なルーチン: malloc()、free()、realloc()
ブロックの移動またはフィルのルーチンのパフォーマンスが重要である場合。
重要なルーチン: bcopy()、bzero()、memcpy()、memmove()、memset()