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


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


Стала медленнее примерно в 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