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

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


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


Теги:


Спасибо:


<< < 2 3 4 
vk37

Фотография
Дата: 12.07.2014
Ответить


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

            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);
Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2014
Ответить


vk37:

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

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

Спасибо:

vk37

Фотография
Дата: 13.07.2014
Ответить


Михаил Сухов:

vk37:

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

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

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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2014
Ответить


vk37:

Михаил Сухов:

vk37:

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

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

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

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

Спасибо:

vk37

Фотография
Дата: 13.07.2014
Ответить


Михаил Сухов:

vk37:

Михаил Сухов:

vk37:

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

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

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

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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2014
Ответить


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

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

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

Спасибо:
<< < 2 3 4 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy