From 9a3b339e1c3aea4e92149706357e988979593b4d Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Wed, 7 Dec 2016 14:41:38 +0100 Subject: QQuickSpriteEngine: Optimistic speedup for updateSprites Switch from QList to QVector, and avoid using pop_front -- remove all in one operation instead. The idea here was to provide some gain to sprite-sequence in qmlbench, but any possible gain is pretty miniscule due to the lack of batching that example suffers. Still, we end up with less CPU time taken, which is a win of sorts. Change-Id: Ib7c101afa71ee617c3c4506b14701d6a4143ed3a Reviewed-by: Gunnar Sletta --- src/quick/items/qquickspriteengine_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/quick/items/qquickspriteengine_p.h') diff --git a/src/quick/items/qquickspriteengine_p.h b/src/quick/items/qquickspriteengine_p.h index cf50cd2d84..3b7fcfb1f1 100644 --- a/src/quick/items/qquickspriteengine_p.h +++ b/src/quick/items/qquickspriteengine_p.h @@ -254,7 +254,7 @@ protected: QVector m_goals; QVector m_duration; QVector m_startTimes; - QList > > m_stateUpdates;//### This could be done faster - priority queue? + QVector > > m_stateUpdates;//### This could be done faster - priority queue? QTime m_advanceTime; uint m_timeOffset; -- cgit v1.2.3