https://bugs.kde.org/show_bug.cgi?id=389056

            Bug ID: 389056
           Summary: suggest using initializer lists
           Product: clazy
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: unassigned-b...@kde.org
          Reporter: m...@milianw.de
                CC: smart...@kde.org
  Target Milestone: ---

I often come across code like this which is bad, from a performance POV:

```
QVector<Type> l1 = ...;
QVector<Type> l2 = ...;
foreach(const auto& item : l1 + l2) { ... }
```

Instead, it would be faster to use a lambda or a nested loop to get rid of the
temporary allocation. E.g.:

```
QVector<Type> l1 = ...;
QVector<Type> l2 = ...;
for (const auto& list : {l1, l2}) {
    for (const auto& item : list) { ... }
}
```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to