[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / clang-tools-extra / docs / clang-tidy / checks / performance / inefficient-algorithm.rst
blob062c62c3aa24fc84e403be845a3c7f5bdfe41e42
1 .. title:: clang-tidy - performance-inefficient-algorithm
3 performance-inefficient-algorithm
4 =================================
7 Warns on inefficient use of STL algorithms on associative containers.
9 Associative containers implement some of the algorithms as methods which
10 should be preferred to the algorithms in the algorithm header. The methods
11 can take advantage of the order of the elements.
13 .. code-block:: c++
15   std::set<int> s;
16   auto it = std::find(s.begin(), s.end(), 43);
18   // becomes
20   auto it = s.find(43);
22 .. code-block:: c++
24   std::set<int> s;
25   auto c = std::count(s.begin(), s.end(), 43);
27   // becomes
29   auto c = s.count(43);