RecordedValues()使って、タグの情報を取得するコードを書いてます。
1000タグで、それぞれのタグにはだいたい4000のタイムスタンプと値があります。
だいたい12 -18秒くらいかかりました。このデータ量で12-18秒は一般的と言えるのでしょうか?
さらに処理時間を短くするのにParallel処理を入れてみましたが、処理時間は変わりませんでした。
下記のようなコードにして試してみました。
この場合、Parallel処理はできないのでしょうか?
また、他に処理時間を短縮できる方法がありますか?
IEnumerable<AFValues> res = pointList.RecordedValues(range, AFBoundaryType.Inside, "", true, config);
Parallel.ForEach(res, pointResults =>
{
pointResults.GetValueArrays(out values, out timestamp, out flags);
});