API 4.2.4.0. Скорость чтения SecurityChange из хранилища

API 4.2.4.0. Скорость чтения SecurityChange из хранилища
Atom
7/11/2014


Стала медленнее примерно в 6 раз.

Tags:


Thanks:


<< < 2 3 4 
vk37

Avatar
Date: 7/12/2014
Reply


Михаил Сухов Go to
На этом файле воспроизводится? Как проверялось?
Параметр 'c' в том коде, которым ты тестировал:
Code
            var storageRegistry = new StorageRegistry();
            var defaultDrive = (LocalMarketDataDrive)storageRegistry.DefaultDrive;
            defaultDrive.Path = Path.GetFullPath(@"D:\AlgoTrading\MarketData\Storage\Smart");
            var rs = storageRegistry.GetSecurityChangeStorage(new Security { Id = "RIH4@FORTS" });

            var c = 0;

            var t = Watch.Do(() =>
            {
                foreach (var change in rs.Load(new DateTime(2013, 4, 18)))
                {
                    c++;
                }
            });

            Console.WriteLine("{0} мс, {1}", t.TotalMilliseconds, c);

Thanks:

Mikhail Sukhov

Avatar
Date: 7/13/2014
Reply


vk37 Go to
Михаил Сухов Go to
На этом файле воспроизводится? Как проверялось?
Параметр 'c' в том коде, которым ты тестировал:


И какие значения?
Thanks:

vk37

Avatar
Date: 7/13/2014
Reply


Михаил Сухов Go to
vk37 Go to
Михаил Сухов Go to
На этом файле воспроизводится? Как проверялось?
Параметр 'c' в том коде, которым ты тестировал:


И какие значения?


Старая версия: 410,3255 ms, count: 408646
Новая версия: 543,8198 ms, count: 640620
Thanks:

Mikhail Sukhov

Avatar
Date: 7/13/2014
Reply


vk37 Go to
Михаил Сухов Go to
vk37 Go to
Михаил Сухов Go to
На этом файле воспроизводится? Как проверялось?
Параметр 'c' в том коде, которым ты тестировал:


И какие значения?


Старая версия: 410,3255 ms, count: 408646
Новая версия: 543,8198 ms, count: 640620


C GetLevel1MessageStorage новая версия выводит 408646
Thanks:

vk37

Avatar
Date: 7/13/2014
Reply


Михаил Сухов Go to
vk37 Go to
Михаил Сухов Go to
vk37 Go to
Михаил Сухов Go to
На этом файле воспроизводится? Как проверялось?
Параметр 'c' в том коде, которым ты тестировал:


И какие значения?


Старая версия: 410,3255 ms, count: 408646
Новая версия: 543,8198 ms, count: 640620


C GetLevel1MessageStorage новая версия выводит 408646
Ну если так, то все хорошо. Когда по стаканам поправится?

Thanks:

Mikhail Sukhov

Avatar
Date: 7/13/2014
Reply


vk37 Go to
Когда по стаканам поправится?


Как закончим с инструментами. Но что-то дело движется явно не быстро. Я пишу-пишу - а в ответ отписки.

Насчет количества. Это не ошибка. Раньше изменения LastTrade BestBid и BestAsk хранились единым объектом. Теперь расщепляются на LastTradePrice LastTradeVol и т.д.
Thanks:
<< < 2 3 4 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy