API 4.2.4.0. Скорость чтения стаканов из хранилища
Скорость загрузки стаканов из хранилища стала существенно медленнее на новой версии.
4.2.3.13: Время на исполнение: 00:00:01.0192103
4.2.4.0 : Время на исполнение: 00:00:32.7287738
Код
using StockSharp.Algo.Storages;
using StockSharp.BusinessEntities;
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
var storageRegistry = new StorageRegistry();
var defaultDrive = (LocalMarketDataDrive)storageRegistry.DefaultDrive;
defaultDrive.Path = Path.GetFullPath(@"D:\AlgoTrading\MarketData\Storage\PlazaForts");
var security = new Security() { Id = "RIU4@FORTS" };
var marketDepthStorage = storageRegistry.GetMarketDepthStorage(security, defaultDrive);
var date = new DateTime(2014, 07, 9);
var start = DateTime.Now;
foreach (var depth in marketDepthStorage.Load(date)) { }
Console.WriteLine("Время на исполнение: {0}", DateTime.Now - start);
}
}
Итого медленнее в 32 раза.