Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.9.7, 5.12.0 Beta 3
-
19b87999580d596a3b14e38f44309f16307bfe0e (qt/qtdeclarative/5.12.0)
Description
Something like:
var dictionaryTable = {}; for (var j = 0; j < 646900; ++j) { var word = "a" + j.toString() dictionaryTable[word] = null; }
works fine with Qt 5.6, but on 5.9 and newer it consumes all memory (16GB) in sudden spikes. Moreover, it has a serious performance degradation compared to 5.6.
Attachments
For Gerrit Dashboard: QTBUG-71501 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
236005,10 | Fix a crash when allocating huge memory segments | 5.12.0 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
244253,2 | V4 MemmoryManaeger: Make sure to allocate enough space for huge items | dev | qt/qtdeclarative | Status: ABANDONED | -1 | 0 |