diff options
author | Robin Burchell <robin.burchell@viroteck.net> | 2016-11-23 14:31:11 +0100 |
---|---|---|
committer | Jani Heikkinen <jani.heikkinen@qt.io> | 2016-11-30 08:30:55 +0000 |
commit | 39496a40748be1d60c909ba679c45c788ec6412f (patch) | |
tree | a3a005d136b9d861a6a911b139b43eb9b8d20729 /src/imports/layouts | |
parent | fca6857529f9be982a75cd055fdc01e8d34413fb (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