Project

General

Profile

バグ #23

時刻表の作成にCPUパワーを無駄遣いしている

Added by mole lord almost 2 years ago. Updated almost 2 years ago.

Status:
終了
Priority:
低め
Assignee:
Start date:
01/10/2019
Due date:
% Done:

100%

Estimated time:

Description

本来、Gem Questの時刻表は1分ごとに作り直せば十分であるが、現在のソースコードでは(時計をマウスオーバしているときに限りではあるが)1/60秒周期で作成を繰り返している。

これはCPUパワーの無駄遣いなので、計算の頻度を減らす方法を検討する。

#1

Updated by mole lord almost 2 years ago

  • Status changed from 新規 to 終了
  • % Done changed from 0 to 100

draw()での再描画を、マウスボタンが押されたとき、マウスカーソルが移動されたとき、分の切り替わり(たとえば12時5分59秒→12時6分00秒)のとき、にのみ行うようにして、処理負荷を減らすことに成功した。

無操作のときにおいて、Process Explorerで見たJAVAプロセスのCPU使用率が1.5%→0.3%に減少した。

78e6052 でコミットした。

Also available in: Atom PDF