У вас не стоит Flash Player
Настройки
#80998 - Sat Jan 14 2017 09:11 PM Context.StoreObject(...) в TsLab2.0
xxx2188 Offline
stranger

Registered: Wed Feb 04 2015
Записи: 7
Как на примере должен выглядеть 3-й аргумент "bool toStorage = false"
Code:
Context.StoreObject("SMAcash", SMA[i], fasle); ?


Скрипты с большим количеством кэша (>50 значений) стали сильно тормозить на версии TSlab2.0 по сравнению с 1.2


Отредактировано xxx2188 (Sat Jan 14 2017 09:56 PM)

Наверх
#81016 - Mon Jan 16 2017 12:08 PM Re: Context.StoreObject(...) в TsLab2.0 [Re: xxx2188]
Fresto Offline
journeyman

Registered: Wed Jul 27 2016
Записи: 84
Догадываюсь, что 3 параметр указывает, записываются ли данные скрипта в кэш или нет. Соответственно, если установлено false, то данные пересчитываются каждый раз и поэтому так и тормозит.

void TSLab.Script.Handlers.IContext.StoreObject ( string key,
object data,
bool toStorage = false
)
Записать объект в кеш, который не стирается между расчетами


Отредактировано Fresto (Mon Jan 16 2017 12:09 PM)

Наверх
#81017 - Mon Jan 16 2017 04:27 PM Re: Context.StoreObject(...) в TsLab2.0 [Re: Fresto]
xxx2188 Offline
stranger

Registered: Wed Feb 04 2015
Записи: 7
С 2-мя параметрами тормозит точно так же как и с 3, по скорости
Code:
Context.StoreObject("SMAcash", SMA[i]);
=
Code:
Context.StoreObject("SMAcash", SMA[i], fasle); 

В Tslab 1.2 локальный кеш всегда был без проблем, что изменилось в 2.0? Аргумент "false" не работает и кеш по прежнему пишется на диск, время пересчета скрипта выросло с ~100мс до >3500


Отредактировано xxx2188 (Tue Jan 17 2017 10:57 AM)

Наверх


Moderator:  ViL, sar