開発日記
2002年07月c日
(はPC用リンク)
iアプリ diet中
WaveQ移植版。とりあえず完成!
でも10Kbyteをちょっとオーバーしてます。
このままでは504iでなら動くけど、503iでは動きません。
地獄のダイエット開始。(目標:10,240byte)
ダイエット方針
・いらない変数は削る
・似たメソッドはまとめる
・1箇所からしか呼ばれていないメソッドは展開する
・定数はfinalつけると1バイトづつ小さくなる
・単純にコード短くするより冗長なコードのほうがjarに圧縮したとき小さくなるときがある
・昔は式を計算済みの値にする(例.「i=16*8;」→「i=128;」)と小さくなったそうだけど、いまは意味無し
10588 (使用前)
10546
10498
10434
10432
10434
10431
10379
10367
10338 (使用後)
そろそろきつくなってきた。
グラフィックリソースを起動後に別口でダウンロードしてスクラッチパッドに置くという手もあるけど、つかっているグラフィックは500byteも無いので、コードが増える分不利になる。
あとは、変数などのシンボル名を短くしたりとか、定数シンボルを数字に置き換えたりとか不毛な作業にとりかかるかなあ。
でもまだやれることはあるはず。
進む /
戻る
趨レ次
(C)2002
Dokokano.com