[Development] qsizetype and classes working with QStrings or QList

Giuseppe D'Angelo giuseppe.dangelo at kdab.com
Thu Aug 27 08:04:35 CEST 2020


Il 27/08/20 02:46, Thiago Macieira ha scritto:
> A QListView of 2 billion lines with where each line is a QString one to 7
> characters in length would be 2G * (24 + 32) = 96 GB of memory use.
> QListWidget's overhead is much worse.

This isn't accurate; QListView (with the default delegate) doesn't cache 
data, and only fetches and shows what's visible in its viewport. So the 
actual consumption is pretty much constant no matter how big is the 
underlying model.

My 2 c,
Giuseppe D'Angelo | giuseppe.dangelo at kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com
KDAB - The Qt, C++ and OpenGL Experts

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4329 bytes
Desc: Firma crittografica S/MIME
URL: <http://lists.qt-project.org/pipermail/development/attachments/20200827/afacc050/attachment.bin>

More information about the Development mailing list