- C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
303 :デフォルトの名無しさん[sage]:2015/04/28(火) 10:38:02.99 ID:jBGeaXrb - おつかれさまです!ID:3IxpbeeHです。
上の方で配列とかInvokeとかスレッドがどーのこーの言ってたものです>< 参考にならないかもしれないけど結果を載せときますねー 絵的には>>275みたいな感じです。 テスト@: 配列[10000]を10000個のオブジェクトへ変更して 配列の内容を画面へ表示するタイマーの周期を200msec。 →一瞬画面表示のタイムスタンプがズレてすぐに元に戻るみたいな感じ テストA: 配列[10000]を10000個のオブジェクトへ変更して 配列の内容を画面へ表示するタイマーの周期を500msec。 →遅延がなくなりました。 テスト時間は30分。 修正前であれば、すでに5分くらいはズレが出ている状態でした。 画面への反映のTimer周期も変えているので 本当に配列アクセス時間が原因だったかはわかりませんが、 サーバの時刻と自分の作ったツールで得たデータの時刻が 人間の確認できる時間間隔の範囲では目に見えたズレがなくなりました。 あと2倍以上に大量に負荷をかけて試験してみようと思います。 Invokeで重くなっているだろう、lock(ary)にした方がいいだろうなど、 他にも意見下さった方々もありがとうございました!
| - C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
304 :デフォルトの名無しさん[sage]:2015/04/28(火) 10:55:22.34 ID:jBGeaXrb - 連投失礼します!
CPU使用率が修正前は60%近くあったのですが30%にまで減っているみたいです。 それではノシ!
| - C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
305 :デフォルトの名無しさん[sage]:2015/04/28(火) 14:39:10.96 ID:jBGeaXrb - >>303-304
ごめんww配列とか関係なかったみたいです 画面表示速度が早すぎたみたいな感じです。 高負荷にしたらやっぱ遅れるので画面表示Timerの周期を上げたらバッファと画面が同期されました。 (エクストリーム土下座)
|
|