microsoft / BPerf
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
44,616 LOC (18%)
75 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
44,616 LOC (18%)
75 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
75
files match defined criteria (
44,616
lines of code,
18.2%
vs. main code):
29
*.h files (
18,085
lines of code)
14
*.cpp files (
17,223
lines of code)
13
*.cs files (
5,254
lines of code)
15
*.c files (
2,164
lines of code)
1
*.inl files (
1,183
lines of code)
2
*.hpp files (
553
lines of code)
1
*.s files (
154
lines of code)
153
lines match the content pattern.
details...
per component - primary logical decomposition
CoreCLRProfiler/native
in 62 files, 39,362 LOC (17%)
WebViewer/Microsoft.Diagnostics.Tracing.Stacks
in 5 files, 3,286 LOC (87%)
WebViewer/Microsoft.BPerf.StackViewer
in 2 files, 404 LOC (20%)
CPUSamplesCollector/Linux
in 1 file 207 LOC (12%)
WebViewer/Microsoft.BPerf.Internal.CabExtraction
in 1 file 490 LOC (36%)
WebViewer/Microsoft.BPerf.StackInformation.Etw
in 1 file 730 LOC (73%)
WebViewer/Microsoft.BPerf.SymbolicInformation.ProgramDatabase
in 1 file 71 LOC (8%)
WebViewer/Microsoft.BPerf.ModuleInformation.Abstractions
in 2 files, 66 LOC (25%)