llvm-project/clang/utils/analyzer
Valeriy Savchenko aec12c1264 [analyzer][tests] Add a notion of project sizes
Summary:
Whith the number of projects growing, it is important to be able to
filter them in a more convenient way than by names.  It is especially
important for benchmarks, when it is not viable to analyze big
projects 20 or 50 times in a row.

Because of this reason, this commit adds a notion of sizes and a
filtering interface that puts a limit on a maximum size of the project
to analyze or benchmark.

Sizes assigned to the projects in this commit, do not directly
correspond to the number of lines or files in the project.  The key
factor that is important for the developers of the analyzer is the
time it takes to analyze the project.  And for this very reason,
"size" basically helps to cluster projects based on their analysis
time.

Differential Revision: https://reviews.llvm.org/D83942
2020-08-24 16:13:00 +03:00
..
projects [analyzer][tests] Add a notion of project sizes 2020-08-24 16:13:00 +03:00
.dockerignore [analyzer] SATest: Add a set of initial projects for testing 2020-06-25 12:28:22 +03:00
CmpRuns.py [analyzer][tests] Understand when diagnostics change between builds 2020-08-06 12:53:20 +03:00
Dockerfile [analyzer][tests] Add 5 more projects for testing 2020-07-14 11:42:46 +03:00
ProjectMap.py [analyzer][tests] Add a notion of project sizes 2020-08-24 16:13:00 +03:00
SATest.py [analyzer][tests] Add a notion of project sizes 2020-08-24 16:13:00 +03:00
SATestAdd.py [analyzer] SATest: Introduce a single entrypoint for regression scripts 2020-06-16 13:30:01 +03:00
SATestBenchmark.py [analyzer][tests] Introduce analyzer benchmarking framework 2020-07-14 11:42:46 +03:00
SATestBuild.py [analyzer][tests] Introduce analyzer benchmarking framework 2020-07-14 11:42:46 +03:00
SATestUpdateDiffs.py [analyzer][tests] Fix SATest update functionality 2020-08-03 18:21:15 +03:00
SATestUtils.py [analyzer][tests] Measure peak memory consumption for every project 2020-07-10 11:31:41 +03:00
SumTimerInfo.py [analyzer] SumTimerInfo.py: Partially modernize 2020-05-22 13:51:58 +03:00
entrypoint.py [analyzer][tests] Add 5 more projects for testing 2020-07-14 11:42:46 +03:00
exploded-graph-rewriter.py [analyzer] Handle `\l` symbol in string literals in exploded-graph-rewriter 2020-06-22 13:44:27 +03:00
reducer.pl
requirements.txt [analyzer][tests] Introduce analyzer benchmarking framework 2020-07-14 11:42:46 +03:00
update_plist_test.pl