このように、共通した部分をサブルーチンにすることによりプログラム全体のサイズを小さくすることができました。命令を余分に実行しているためです。実行速度を求められる処理では、サブルーチンを使わないようにすることもあります。昔のコンピュータは、メモリなどの容量が少なく高価だったため、なるべく小さなプログラムになるようにサブルーチンを構成していました。いう予約語があったほどです。アセンブラ言語で具体的に見てみましょう。