LUA скрипт жрет память

Страницы: 1
RSS
LUA скрипт жрет память
 
У меня сделана таблица, которая сканирует весь рынок по заданным параметрам.  (30) бумаг

Есть процедура, которая пробегает по всей таблице и по определенному ключу вставляет значение для некой бумаги

При этом вот эта процедура почему то ЖУТКО жрет память. Хотя там просто перебор элементов во всей таблице один раз в секунду
Код
rows,columns=GetTableSize(self.hID)
i=1
j=1

while (i <= columns)  do
j=1
  while (j <= rows)  do
  x=GetCell(self.hID, j, i) 
     if x~=nil then
     if x["image"]==id then
    SetCell(self.hID, j+1, i,value)
     end 
    end
  j=j+1    
  end 
i=i+1  
end
 
kbrobot.ru, А у меня сделана таблица, которая сканирует весь рынок по заданным параметрам (1000 бумаг), и пробегает скрипт по всей таблице раз в полсекунды. И никакой памяти особо не жрёт. Когда было 20000 бумаг - да, что-то жрала, но тоже терпимо.

А разница в том, что у меня таблица Lua, а не таблица Квика. Вот прямо сейчас показывает меньше трёх мегов (при 50 показываемых тикерах в таблице Квика) и немногим более пяти, если показываются все... скоко из там... на данный момент 919.
 
То есть Вы таблицу создавали не стандартными средствами LUA?
 
kbrobot.ru, Таблицу я как раз создавал стандартными средствами LUA. Только не таблицу Квика, а таблицу самого LUA. :smile:  
Страницы: 1
Читают тему (гостей: 1)
Наверх