fslasht (3370) の日記

2002 年 07 月 07 日
午後 01:08

iアプリ開発中 diet中

とりあえず完成!

 でも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も無いので、コードが増える分不利になる。
 あとは、変数などのシンボル名を短くしたりとか、定数シンボルを数字に置き換えたりとか不毛な作業にとりかかるかなあ。
 でもまだやれることはあるはず。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

処理中...