]> cloud.milkyroute.net Git - dolphin.git/commit
Do not store default values in QHash<QByteArray, QVariant>
authorFrank Reininghaus <frank78ac@googlemail.com>
Wed, 14 Aug 2013 21:57:51 +0000 (23:57 +0200)
committerFrank Reininghaus <frank78ac@googlemail.com>
Wed, 14 Aug 2013 21:57:51 +0000 (23:57 +0200)
commit59723fca41a44e4d1ee753e93589027cbdf8d20d
treed72e2fd446eb90621c1249b8ee687b00bcd63972
parentfd5ba3b4b22e923cff11b65654e9b6f931ce9a3c
Do not store default values in QHash<QByteArray, QVariant>

Storing values which are equivalent to default-constructed QVariants
does not make much sense because QHash::value returns the same value
even if the corresponding key is not found in the hash.

This commit reduces Dolphin's memory consumption in large folders by
up to 7.3% (tested a folder with 100,000 files in Details View) and
reduces the time required for loading a folder.

BUG: 323517
FIXED-IN: 4.11.1
REVIEW: 111922
src/kitemviews/kfileitemmodel.cpp
src/kitemviews/kstandarditemlistwidget.cpp