[PATCH] D20196: [clang-tidy] Inefficient string operation
Eugene Zelenko via cfe-commits
cfe-commits at lists.llvm.org
Thu May 12 09:30:23 PDT 2016
Eugene.Zelenko added a subscriber: Eugene.Zelenko.
Eugene.Zelenko added a comment.
Please mention this check in docs/ReleaseNotes.rst (in alphabetical order).
================
Comment at: docs/clang-tidy/checks/performance-inefficient-string-addition.rst:8
@@ +7,3 @@
+------------------
+This check is to warn about the performance overhead arising from concatenating strings, using the operator+, for instance:
+
----------------
Please highlight operator+ and other class/methods with ``. Same for other places in documentation.
================
Comment at: docs/clang-tidy/checks/performance-inefficient-string-addition.rst:21
@@ +20,3 @@
+
+ std::string a = "Foo", b = "Baz";
+ for(int i = 0; i < 20000; ++i)
----------------
Please use constructor initialization instead of assignment.
================
Comment at: docs/clang-tidy/checks/performance-inefficient-string-addition.rst:58
@@ +57,1 @@
+ }
\ No newline at end of file
----------------
Please add new line.
================
Comment at: test/clang-tidy/performance-inefficient-string-addition.cpp:1
@@ +1,2 @@
+// RUN: %check_clang_tidy %s performance-inefficient-string-addition %t -- -- -std=c++11
+
----------------
Does it really need to be C++11?
================
Comment at: test/clang-tidy/performance-inefficient-string-addition.cpp:45
@@ +44,1 @@
+}
\ No newline at end of file
----------------
Please add new line.
http://reviews.llvm.org/D20196
More information about the cfe-commits
mailing list