MCPcopy Create free account
hub / github.com/KDE/kdevelop / benchProjectFile_swap

Method benchProjectFile_swap

plugins/quickopen/tests/bench_quickopen.cpp:61–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void BenchQuickOpen::benchProjectFile_swap()
62{
63 QScopedPointer<TestProject> project(getProjectWithFiles(2));
64 QVector<ProjectFile> projectFiles;
65 KDevelop::forEachFile(project->projectItem(), [&projectFiles](ProjectFileItem* fileItem) {
66 projectFiles.push_back(ProjectFile{fileItem});
67 });
68 QCOMPARE(projectFiles.size(), 2);
69
70 ProjectFile a = projectFiles.at(0);
71 ProjectFile b = projectFiles.at(1);
72 QBENCHMARK {
73 using std::swap;
74 swap(a, b);
75 }
76}
77
78void BenchQuickOpen::benchProjectFileFilter_addRemoveProject()

Callers

nothing calls this directly

Calls 7

getProjectWithFilesFunction · 0.85
forEachFileFunction · 0.85
swapFunction · 0.50
projectItemMethod · 0.45
push_backMethod · 0.45
sizeMethod · 0.45
atMethod · 0.45

Tested by

no test coverage detected