ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< December 2019 >>
ARCHIVES
CATEGORIES
<< タイルリスト | main | NavicatのMysqlツール >>
FastArray
コンボボックスを作成する処理が
時間がかかっていたのでその改善をしました。

ちょっと前まではあまり時間がかかっていなかったのですが
改修したときから時間がかかるようになったようです。

調べて、原因となっているコードを修正しました。
それで元に戻ったのですが、
速度の改善なので、元より速くしないといけないと思い修正してみました。

コンボボックスにデータをセットする際にいろいろ判定があります。
判定するデータが1000件とかになると配列をまわすだけで
少しですが時間がかかってきます。

3つのコンボをセットするのに
0.015秒 50件くらいセットする
0.17秒 500件くらいセットする
0.365秒 2000件くらいセットする
----------------------------------------
0.55秒かかります。
この処理で使っていた配列を「FastArray」にしたら

0.019秒 50件くらいセットする
0.069秒 500件くらいセットする
0.141秒 2000件くらいセットする
----------------------------------------
0.229秒になりました。

「Fast」と名乗るだけに速いですね。
でもこの差(0.321秒)は使う人にはわからないかもしれないです。。
| マスターメンテナンス | 15:34 | comments(2) | - |
コメント
いや、そういうところに拘ることがプロなんですよ^^
| 天 | 2008/01/31 8:41 AM |
そうですね!
これからも処理速度には気をつけていきます。
| 湯川栄太 | 2008/02/01 6:34 PM |
コメントする