Select specific features to be recorded when profiling QML
authorUlf Hermann <ulf.hermann@digia.com>
Wed, 3 Sep 2014 17:28:35 +0000 (19:28 +0200)
committerUlf Hermann <ulf.hermann@digia.com>
Thu, 11 Sep 2014 09:41:27 +0000 (11:41 +0200)
commit1de6e7b8e0ee465f642e1b2f5a14611e52a7e8c2
tree3ac952d6e7539c0fda1fe3c9cd7f16ace849c91a
parent85627c26afb087975fe2e57f91837c9314d54ba7
Select specific features to be recorded when profiling QML

Some features, like the memory profiler, create huge amounts of data.
Often enough, we're not actually interested in all the data available
from the profiler and collecting it all can lead to excessive memory
consumption. This change enables us to optionally turn various aspects
of QML profiling off.

Task-number: QTBUG-41118
Change-Id: I7bb223414e24eb903124ffa6e0896af6ce974e49
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
24 files changed:
src/qml/debugger/qqmlabstractprofileradapter.cpp
src/qml/debugger/qqmlabstractprofileradapter_p.h
src/qml/debugger/qqmlprofiler.cpp
src/qml/debugger/qqmlprofiler_p.h
src/qml/debugger/qqmlprofilerdefinitions_p.h
src/qml/debugger/qqmlprofilerservice.cpp
src/qml/debugger/qqmlprofilerservice_p.h
src/qml/debugger/qv4profileradapter.cpp
src/qml/jsruntime/qv4profiling.cpp
src/qml/jsruntime/qv4profiling_p.h
src/qml/qml/qqmlobjectcreator.cpp
src/quick/items/qquickview.cpp
src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
src/quick/scenegraph/coreapi/qsgrenderer.cpp
src/quick/scenegraph/qsgadaptationlayer.cpp
src/quick/scenegraph/qsgrenderloop.cpp
src/quick/scenegraph/qsgthreadedrenderloop.cpp
src/quick/scenegraph/qsgwindowsrenderloop.cpp
src/quick/scenegraph/util/qsgatlastexture.cpp
src/quick/scenegraph/util/qsgtexture.cpp
src/quick/util/qquickpixmapcache.cpp
src/quick/util/qquickprofiler.cpp
src/quick/util/qquickprofiler_p.h
src/quickwidgets/qquickwidget.cpp