Ускорение работы со стаканами

Страницы: 1
RSS
Ускорение работы со стаканами
 
Добрый день,
Заметил такую особенность получения данных стакана.
Возможно ошибаюсь, тогда поправьте.
------------------------------
Замечание следующее
Функция  getQuoteLevel2  всегда создает новую таблицу для стакана.
-----------------------------
А так как вызов стакана делается часто и инструментов много,
то скрипт быстро забивает память мусором в виде старых стаканов.
------------------------------
Предлагаю.
Когда подписываемся на стакан или открываем его, то одновременно с сохранением флага подписки создается таблица для стакана.
--------------------------------
В этом случае стакан для конкретного инструмента будет создавать один раз и мусорных стаканов не будет.
При этом функцию  getQuoteLevel2  в скрипте можно вызывать один раз ,
а можно вообще не вызывать и  лишь читать данные
из созданной таблицы стакана. Данные в этой таблице будут автоматом обновляться по подписке.
-----------------------------------
В итоге не только существенно увеличиться скорость работы со стаканами,
то и уменьшится объем памяти и время работы сборщика мусора.
 
nikolz, добрый день.

Для оптимизации вызова стаканов в QLua можем предложить Вам зарегистрировать соответствующее пожелание на доработку. Уточните, регистрируем?
 
Цитата
Pivaev Maxim написал:
nikolz, добрый день.

Для оптимизации вызова стаканов в QLua можем предложить Вам зарегистрировать соответствующее пожелание на доработку. Уточните, регистрируем?
Да
Страницы: 1
Читают тему
Наверх