From f86e38ef1213417c28fc71c902a4a1b532838f4b Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Fri, 25 Mar 2022 10:29:12 +0100 Subject: [PATCH] using reserve where possible --- examples/listbox/main.cpp | 7 ++++++- src/common/QskGradient.cpp | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/listbox/main.cpp b/examples/listbox/main.cpp index 582740d8..487796aa 100644 --- a/examples/listbox/main.cpp +++ b/examples/listbox/main.cpp @@ -34,9 +34,14 @@ class ListBox : public QskSimpleListBox private: void populate() { + const int count = 10000; + const QString format( "Row %1: The quick brown fox jumps over the lazy dog" ); + QStringList entries; - for ( int i = 0; i < 10000; i++ ) + entries.reserve( count ); + + for ( int i = 0; i < count; i++ ) { entries += format.arg( i + 1 ); } diff --git a/src/common/QskGradient.cpp b/src/common/QskGradient.cpp index 728b8e6a..4da8eff8 100644 --- a/src/common/QskGradient.cpp +++ b/src/common/QskGradient.cpp @@ -182,6 +182,7 @@ static inline QskGradientStops qskExtractedStops( static inline QskGradientStops qskGradientStops( const QGradientStops& qtStops ) { QskGradientStops stops; + stops.reserve( qtStops.count() ); for ( const auto& s : qtStops ) stops += QskGradientStop( s.first, s.second );