Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.11.1, 5.12
-
None
Description
The compositesingleton benchmark was recently added to qmlbench as an example of a common coding pattern with QML. It is showing an ~15% drop in performance between 5.9 and 5.11+.
Attachments
Issue Links
- resulted in
-
QTBUG-72851 Benchmark the effect of enabling lookups in QML
- Closed
For Gerrit Dashboard: QTBUG-69898 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
246729,2 | WIP: Reintroduce compile-time resolution of singletons | 5.12 | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
246860,1 | WIP: Cache query results in QQmlTypeNameCache | 5.12 | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
248847,5 | Make object property lookup resolution virtual | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
248848,5 | Fix type error exception messages when using member lookups | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
248849,17 | Enable lookups in QML | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
248850,5 | Fix up global name determination when compiling ahead of time | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
248851,5 | Fix lookups the transition between primitive strings and string objects | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
248995,15 | Implement dummy QML lookups for "global" variables | 5.12 | qt/qtdeclarative | Status: MERGED | -2 | 0 |
249071,14 | Remove dead compile time QML context/scope property and id object code | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
249078,13 | Accelerate access to singletons and imported scripts | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
249101,13 | Accelerate lookup of singleton properties | 5.12 | qt/qtdeclarative | Status: MERGED | -2 | 0 |
249112,11 | Accelerate access to id objects in lookups | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
249156,10 | Fix lookup fallback into the global object in QML bindings | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
249167,14 | Accelerate access to scope object properties in lookups | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
254194,6 | Accelerate access to initial context object properties in lookups | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
255610,8 | Accelerate lookups of properties in outer QML contexts | 5.12 | qt/qtdeclarative | Status: MERGED | +2 | 0 |