* Use const reference parameter type to avoid unnecessary copy.
* Use more efficient overloaded string methods.
Bug:
30407689
Bug:
30411878
Test: build with WITH_TIDY=1
Change-Id: I558d482910c8a53c042d876848e35cdce8b8c15b
}
parameters->host = std::string(args.arg1).substr(strlen(HTTP_PREFIX));
- const auto first_slash = parameters->host.find_first_of("/");
+ const auto first_slash = parameters->host.find_first_of('/');
if (first_slash != std::string::npos) {
parameters->path = parameters->host.substr(first_slash);
parameters->host.erase(first_slash);
}
if (parameters->host[0] == '[') {
- const auto closing_bracket = parameters->host.find_first_of("]");
+ const auto closing_bracket = parameters->host.find_first_of(']');
if (closing_bracket == std::string::npos) {
std::cerr << "Missing closing bracket." << std::endl;
return false;
parameters->port = parameters->host.substr(closing_bracket + 2);
}
} else {
- const auto first_colon = parameters->host.find_first_of(":");
+ const auto first_colon = parameters->host.find_first_of(':');
if (first_colon != std::string::npos) {
parameters->port = parameters->host.substr(first_colon + 1);
parameters->hostname = parameters->host.substr(0, first_colon);
class SlabSampleTreeBuilder
: public SampleTreeBuilder<SlabSample, SlabAccumulateInfo> {
public:
- SlabSampleTreeBuilder(SampleComparator<SlabSample> sample_comparator,
+ SlabSampleTreeBuilder(const SampleComparator<SlabSample>& sample_comparator,
ThreadTree* thread_tree)
: SampleTreeBuilder(sample_comparator),
thread_tree_(thread_tree),
Report(PERF_DATA, {"--raw-period"});
ASSERT_TRUE(success);
ASSERT_NE(content.find("GlobalFunc"), std::string::npos);
- ASSERT_EQ(content.find("%"), std::string::npos);
+ ASSERT_EQ(content.find('%'), std::string::npos);
}
TEST_F(ReportCommandTest, full_callgraph_option) {
class ScopedFile {
public:
- ScopedFile(const std::string& filepath, std::string app_package_name = "")
+ ScopedFile(const std::string& filepath, const std::string& app_package_name = "")
: filepath_(filepath), app_package_name_(app_package_name) {}
~ScopedFile() {
{
}
- EmbeddedElf(std::string filepath,
- std::string entry_name,
+ EmbeddedElf(const std::string& filepath,
+ const std::string& entry_name,
size_t entry_offset,
size_t entry_size)
: filepath_(filepath)