pytorch / pytorch
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
438,725 LOC (36%)
931 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
438,725 LOC (36%)
931 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
931
files match defined criteria (
438,725
lines of code,
36.8%
vs. main code):
326
*.cpp files (
187,944
lines of code)
245
*.py files (
113,259
lines of code)
235
*.h files (
74,646
lines of code)
56
*.cc files (
24,613
lines of code)
27
*.cu files (
14,942
lines of code)
1
*.yaml files (
8,466
lines of code)
17
*.cuh files (
4,963
lines of code)
8
*.cmake files (
3,910
lines of code)
1
*.bzl files (
1,266
lines of code)
2
*.in files (
1,152
lines of code)
1
*.metal files (
1,032
lines of code)
1
*.c files (
738
lines of code)
1
*.js files (
612
lines of code)
5
*.mm files (
606
lines of code)
3
*.hpp files (
549
lines of code)
2
*.pyi files (
27
lines of code)
2,361
lines match the content pattern.
details...
per component - primary logical decomposition
torch
in 461 files, 234,793 LOC (53%)
aten
in 212 files, 108,808 LOC (31%)
caffe2
in 146 files, 61,069 LOC (19%)
c10
in 46 files, 12,149 LOC (38%)
tools
in 36 files, 12,764 LOC (55%)
benchmarks
in 14 files, 3,354 LOC (19%)
cmake
in 9 files, 4,081 LOC (36%)
binaries
in 2 files, 248 LOC (5%)
modules
in 1 file 200 LOC (5%)
android
in 1 file 192 LOC (7%)
scripts
in 2 files, 376 LOC (36%)
ROOT
in 1 file 691 LOC (86%)