[varStore] Cache individual items in store*Many()
This commit is contained in:
parent
6f4feffa11
commit
a8005130cc
@ -137,9 +137,11 @@ class OnlineVarStoreBuilder(object):
|
|||||||
# Full array. Start new one.
|
# Full array. Start new one.
|
||||||
self._add_VarData()
|
self._add_VarData()
|
||||||
return self.storeDeltasMany(deltas_list, round=noRound)
|
return self.storeDeltasMany(deltas_list, round=noRound)
|
||||||
for deltas in deltas_list:
|
for i, deltas in enumerate(deltas_list):
|
||||||
self._data.addItem(deltas, round=noRound)
|
self._data.addItem(deltas, round=noRound)
|
||||||
# TODO Insert into the cache
|
|
||||||
|
varIdx = (self._outer << 16) + inner + i
|
||||||
|
self._cache[deltas] = varIdx
|
||||||
|
|
||||||
varIdx = (self._outer << 16) + inner
|
varIdx = (self._outer << 16) + inner
|
||||||
return varIdx
|
return varIdx
|
||||||
|
Loading…
x
Reference in New Issue
Block a user