回答編集履歴
2
テストしたコードのリンクと追加の説明を追記
test
CHANGED
@@ -161,3 +161,25 @@
|
|
161
161
|
Debug.WriteLine("Difference_time: " + differenceTime);
|
162
162
|
|
163
163
|
```
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
----
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
追記
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
テストとして作成したOxyPlotのコードです。
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
https://drive.google.com/open?id=1VmIRN1wteoetsLpOy-ZiTNbZidy0tyTI
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
DispatcherTimerを使って1秒毎に更新、更新毎に100個のデータを追加する形で試しています。
|
184
|
+
|
185
|
+
InvalidatePlot()はModelの内容を走査し表示に反映する仕組みのようなので、Axisなどはnewせずとも、同じインスタンスを使いまわして問題ないようです。少しでもGCを減らしていけば動作軽量化に繋がるはずということで使いまわしていけるといいじゃないでしょうか。
|
1
誤記修正: EndTime -> DateTime
test
CHANGED
@@ -156,7 +156,7 @@
|
|
156
156
|
|
157
157
|
/* 何かの処理 */
|
158
158
|
|
159
|
-
TimeSpan differenceTime =
|
159
|
+
TimeSpan differenceTime = DateTime.Now - startTime;
|
160
160
|
|
161
161
|
Debug.WriteLine("Difference_time: " + differenceTime);
|
162
162
|
|