aboutsummaryrefslogtreecommitdiffstats
path: root/src/checks/manuallevel/README-container-inside-loop.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/checks/manuallevel/README-container-inside-loop.md')
-rw-r--r--src/checks/manuallevel/README-container-inside-loop.md27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/checks/manuallevel/README-container-inside-loop.md b/src/checks/manuallevel/README-container-inside-loop.md
deleted file mode 100644
index 875851a6..00000000
--- a/src/checks/manuallevel/README-container-inside-loop.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# container-inside-loop
-
-Finds places defining containers inside loops.
-Defining them outside the loop and using `resize(0)` will save memory allocations.
-
-#### Example
-
- // This will allocate memory at least N times:
- for (int i = 0; i < N; ++i) {
- QVector<int> v;
- (...)
- v.append(bar);
- (...)
- }
-
- // This will reuse previously allocated memory:
- QVector<int> v;
- for (int i = 0; i < N; ++i) {
- v.resize(0); // resize(0) preserves capacity, unlike QVector::clear()
- (...)
- v.append(bar);
- (...)
- }
-
-#### Supported containers
-
-`QList`, `QVector` and `std::vector`