aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/layouts
diff options
context:
space:
mode:
authorRobin Burchell <robin.burchell@viroteck.net>2016-11-23 14:31:11 +0100
committerJani Heikkinen <jani.heikkinen@qt.io>2016-11-30 08:30:55 +0000
commit39496a40748be1d60c909ba679c45c788ec6412f (patch)
treea3a005d136b9d861a6a911b139b43eb9b8d20729 /src/imports/layouts
parentfca6857529f9be982a75cd055fdc01e8d34413fb (diff)
QQmlDelegateModel: Avoid allocating unnecessarily
Wait for the update request to be posted and take effect before piling another one up. This speeds up qmlbench creation benchmarks a bit (as they make use of Repeater). Results for benchmark/creation/delegates_item on a 5.6 base on a 2011 mbp: Before: Average: 670.4 ops/frame; using 5/5 samples; MedianAll=674; StdDev=6.34, CoV=0.00946 - StdDev (all samples included)=6.34 After: Average: 702 ops/frame; using 5/5 samples; MedianAll=700; StdDev=8.97, CoV=0.0128 - StdDev (all samples included)=8.97 Change-Id: Ic0ef4c1e2d6cb309edeb512cad4280a15abc7a06 Reviewed-by: Gunnar Sletta <gunnar@sletta.org> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/imports/layouts')
0 files changed, 0 insertions, 0 deletions