2007/04/27(金) [n年前の日記]
#6 [iappli] タイトル画面やメニュー関係を変更
演出追加要求をこなしてたら容量がヤバイことに。
プログラム容量を削減すべく作業。サブルーチンコールをなくすと40byte前後節約できる感じだが、そうそう無くせるものでもなく。if ( ) { } else if ( ) { } を if ( ) { } if ( ) { } にしてみたけれど、それだとかえって容量が増える場面も。switch - case も if 文にしてみたが、もしかするとこのへんコンパイラで最適化されて容量的にはあまり変わらないのかしら。よく判らん。
最適化ツールを通したり、最後に 7zip で圧縮し直してるので、手を入れたことが全て容量削減の効果として見えてくるわけでもなく。作業すべき内容が把握しづらい。…一番効果があるのはやはり文字列データをスクラッチパッドに逃がすことなんだろうか。しかしそれをやってしまうと(以下略。
プログラム容量を削減すべく作業。サブルーチンコールをなくすと40byte前後節約できる感じだが、そうそう無くせるものでもなく。if ( ) { } else if ( ) { } を if ( ) { } if ( ) { } にしてみたけれど、それだとかえって容量が増える場面も。switch - case も if 文にしてみたが、もしかするとこのへんコンパイラで最適化されて容量的にはあまり変わらないのかしら。よく判らん。
最適化ツールを通したり、最後に 7zip で圧縮し直してるので、手を入れたことが全て容量削減の効果として見えてくるわけでもなく。作業すべき内容が把握しづらい。…一番効果があるのはやはり文字列データをスクラッチパッドに逃がすことなんだろうか。しかしそれをやってしまうと(以下略。
[ ツッコむ ]
以上です。