diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-12-26 22:35:45 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2022-12-27 17:30:20 +0100 |
commit | cf85487792d4d269527e30e65b720a68ec161246 (patch) | |
tree | fce471fcd838856a82c5dd4afebddb7782947c05 /src/qml/qml/qqml.cpp | |
parent | 1e852bb496b93908f24869631443f1c971f2ce09 (diff) |
De-inline DomItem::subReferencesItem()
It calls fromQList<Path>(), which is compiled 55x at almost 0.5s each
time round, contributing ~24s to a 'ninja qtdeclarative' build.
It is the top-most non-QMetaType/non-std template instantation
according to Clang -ftime-trace.
Also de-inlined DomItem::subReferenceItem() before realizing that
there are tons of other member functions that need to be de-inlined in
that class and giving up for this round.
Pick-to: 6.5
Task-number: QTBUG-97601
Change-Id: I23489c68b0a5b5df3c8bd0e4f6c3cb3c1ba5bd4f
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src/qml/qml/qqml.cpp')
0 files changed, 0 insertions, 0 deletions