掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
速度の速いコードはどういったかんじに (ID:1658)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
設計段階で、考えられる速度アップは、 ・ファイル読みとりの短縮 ・計算処理の短縮 です。 ちょっとすぐにはかけませんが、説明を見る限り冗長なのは 1.1行ずつ読み込み、処理している 2.文字列から小数に変換し、それをさらに整数に変換している です。 1.できる限りメモリに読み込む。 2.1000倍する処理を、小数点を無くす(小数位置以降、3文字を1文字左にシフトする)処理に変える で、短縮できるような気がします。 # 2に関しては、やってみないと何とも言えませんが、自分の経験則です あとは、ハードウェアに依存しますが、複数タスクに分けていっぺんに処理させるという手もあります。各行は、それぞれに依存しないデータなので、各行を同時に処理させることができるはずです。CPUが2つあれば、2つの並行処理で約2倍の速度アップになります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.