QmlProfiler: Send loaded events in batches of about 1024
This significantly reduces the number of signals necessary when
loading traces. The overhead of queueing those signals across threads
was responsible for up to 80% of the time required to load a trace.
Change-Id: I461a2ef9944b0be102a29f8ed6b2b3f2f59f3c0f
Reviewed-by:
Christian Kandeler <christian.kandeler@qt.io>
Showing
- src/plugins/qmlprofiler/qmlprofilerdatamodel.cpp 9 additions, 0 deletionssrc/plugins/qmlprofiler/qmlprofilerdatamodel.cpp
- src/plugins/qmlprofiler/qmlprofilerdatamodel.h 1 addition, 0 deletionssrc/plugins/qmlprofiler/qmlprofilerdatamodel.h
- src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp 2 additions, 2 deletionssrc/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
- src/plugins/qmlprofiler/qmlprofilertracefile.cpp 12 additions, 5 deletionssrc/plugins/qmlprofiler/qmlprofilertracefile.cpp
- src/plugins/qmlprofiler/qmlprofilertracefile.h 1 addition, 1 deletionsrc/plugins/qmlprofiler/qmlprofilertracefile.h
Loading
Please register or sign in to comment