Light C | ← → 目次 索引 |
プログラムのサイズを減らして高速化するには、次の方法が考えられます。
プログラムのデータが多くて small または medium モデルに収まらない場合でも、compact/large モデルを使用するよりは、small/medium モデルを使って必要なときにのみ far を指定する方が効率的です。compact および large モデルでは、すべてのデータが既定で far になるため、かなりの負荷がかかります。
浮動小数点演算、clock()、malloc() などを使用しないプログラムでは、start.asm から特定の部分を削除することにより、余計なモジュールのリンクを防ぐことができます。
printf または scanf 系の関数を使用する場合、浮動小数点演算やワイド文字列などを使用しないときは、ライブラリの sprintf.c および sscanf.c の先頭にあるスイッチを切り替えて、コードを削減できます。
Copyright © Tama Software Ltd, 1999-2012. | ← → 目次 索引 |