Ticket #4693

処理の高速化
Open Date: 2004-07-20 16:46 Last Update: 2004-09-17 15:56

Reporter:
Owner:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
6
Severity:
5 - Medium
Resolution:
None
File:
None

Details

全般的な処理効率を上げる。
ボトルネックになっている処理の調査を行い、その処理に
関して可能な限りの高速化を試みる。

Ticket History (3/3 Histories)

2004-08-04 12:49 Updated by: kuromaru
  • Owner Update from (None) to kuromaru
2004-08-05 18:08 Updated by: kuromaru
  • Priority Update from 5 - Medium to 6
2004-09-17 15:56 Updated by: kuromaru
  • Ticket Close date is changed to 2004-09-17 15:56
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=9078

以下の改良によって処理の高速化を行いました。

・不必要な再描画メソッドの呼び出しを削除しました。
・ウインドウのルーラとグリッド線は、必要な領域だけを描画
 するようにしました。
・データの描画要素の位置情報の保持の仕方を改良することにより、
 無駄な計算を省きました。
・文字列描画要素を描画したり、文字列のバウンディングボックスを
 取得したりするたびに Font オブジェクトを作り直していたのを
 止めて、Font オブジェクトとバウンディングボックスを属性と
 して持たせるようにしました。
・上付き/下付き文字がある場合に、描画のたびに行っていた構文
 解析をやめ、上付き/下付き文字も文字列描画要素として属性で
 持つようにしました。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login