pytorch / ci-hud
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 46 files with 6,287 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (2,596 lines of code)
    • 7 medium size files (1,691 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (1,034 lines of code)
    • 29 very small files (966 lines of code)
0% | 41% | 26% | 16% | 15%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
js0% | 45% | 20% | 18% | 15%
py0% | 0% | 100% | 0% | 0%
css0% | 0% | 99% | 0% | <1%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 57% | 19% | 13% | 9%
src/pr0% | 0% | 62% | 37% | 0%
scripts0% | 0% | 100% | 0% | 0%
src/groups0% | 0% | 0% | 52% | 47%
src/components0% | 0% | 0% | 0% | 100%
public0% | 0% | 0% | 0% | 100%
src/status0% | 0% | 0% | 0% | 100%
src/utils0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 46)
File# lines# units
981 41
822 30
793 17
303 8
296 16
App.css
in src
254 -
219 7
210 10
206 12
203 11
200 8
App.js
in src
200 -
143 7
utils.js
in src
135 11
131 5
pytorch.js
in src/groups
123 -
logs.js
in src/pr
102 3
89 6
Links.js
in src
80 2
UpdateButton.js
in src/status
70 1
67 4
64 5
63 7
ShowMoreLinkHeader.js
in src/components
56 -
ResultIcon.js
in src/components
55 -
54 6
index.html
in public
47 -
404.html
in public
38 -
audio.js
in src/groups
30 -
text.js
in src/groups
30 -
BranchLink.js
in src/components
29 1
index.js
in src/groups
25 1
JobStatusUtils.js
in src/utils
23 6
GroupCell.js
in src/components
20 -
vision.js
in src/groups
18 -
LinkHeader.js
in src/components
18 1
AsOf.js
in src
18 1
ResultCell.js
in src/components
16 1
12 -
Spin.js
in src
12 -
10 -
9 2
6 -
index.js
in src
5 -
1 -
index.css
in src
1 -
Files With Most Units (Top 28)
File# lines# units
981 41
822 30
793 17
296 16
206 12
203 11
utils.js
in src
135 11
210 10
303 8
200 8
143 7
219 7
63 7
89 6
JobStatusUtils.js
in src/utils
23 6
54 6
64 5
131 5
67 4
logs.js
in src/pr
102 3
Links.js
in src
80 2
9 2
index.js
in src/groups
25 1
UpdateButton.js
in src/status
70 1
LinkHeader.js
in src/components
18 1
BranchLink.js
in src/components
29 1
ResultCell.js
in src/components
16 1
AsOf.js
in src
18 1
Files With Long Lines (Top 6)

There are 6 files with lines longer than 120 characters. In total, there are 12 long lines.

File# lines# units# long lines
pytorch.js
in src/groups
123 - 5
219 7 2
981 41 2
1 - 1
Links.js
in src
80 2 1
203 11 1
Correlations

File Size vs. Commits (all time): 45 points

src/groups/pytorch.js x: 7 commits (all time) y: 123 lines of code src/Links.js x: 8 commits (all time) y: 80 lines of code src/components/BranchLink.js x: 1 commits (all time) y: 29 lines of code src/components/LinkHeader.js x: 1 commits (all time) y: 18 lines of code src/components/ShowMoreLinkHeader.js x: 1 commits (all time) y: 56 lines of code src/utils/GetStatusUrlUtils.js x: 1 commits (all time) y: 9 lines of code src/GitHubStatusDisplay.js x: 59 commits (all time) y: 793 lines of code src/components/GroupCell.js x: 4 commits (all time) y: 20 lines of code src/components/ResultCell.js x: 3 commits (all time) y: 16 lines of code src/components/ResultIcon.js x: 3 commits (all time) y: 55 lines of code src/pr/FailureReport.js x: 2 commits (all time) y: 203 lines of code src/PrDisplay.js x: 43 commits (all time) y: 981 lines of code src/utils.js x: 13 commits (all time) y: 135 lines of code src/status/UpdateButton.js x: 1 commits (all time) y: 70 lines of code src/Spin.js x: 1 commits (all time) y: 12 lines of code src/pr/TestReportRenderer.js x: 12 commits (all time) y: 303 lines of code scripts/update_github_status.py x: 1 commits (all time) y: 296 lines of code babel.config.js x: 1 commits (all time) y: 6 lines of code src/App.js x: 76 commits (all time) y: 200 lines of code src/AuthorizeGitHub.js x: 8 commits (all time) y: 67 lines of code src/BuildHistoryDisplay.js x: 66 commits (all time) y: 822 lines of code src/GitHubOverview.js x: 4 commits (all time) y: 210 lines of code src/SevReporter.js x: 3 commits (all time) y: 54 lines of code src/pr/CircleCICard.js x: 2 commits (all time) y: 200 lines of code src/pr/logs.js x: 1 commits (all time) y: 102 lines of code public/404.html x: 4 commits (all time) y: 38 lines of code src/groups/index.js x: 3 commits (all time) y: 25 lines of code src/App.css x: 31 commits (all time) y: 254 lines of code public/index.html x: 5 commits (all time) y: 47 lines of code public/monokai.min.css x: 2 commits (all time) y: 1 lines of code src/index.js x: 4 commits (all time) y: 5 lines of code src/AsOf.js x: 4 commits (all time) y: 18 lines of code src/ComputerDisplay.js x: 15 commits (all time) y: 219 lines of code src/GitHubActionsDisplay.js x: 3 commits (all time) y: 64 lines of code src/Jenkins.js x: 7 commits (all time) y: 63 lines of code src/JobCorrelationHeatmap.js x: 3 commits (all time) y: 143 lines of code src/PerfHistoryDisplay.js x: 5 commits (all time) y: 206 lines of code src/QueueDisplay.js x: 8 commits (all time) y: 131 lines of code src/Summarize.js x: 10 commits (all time) y: 89 lines of code
981.0
lines of code
  min: 1.0
  average: 139.69
  25th percentile: 19.0
  median: 63.0
  75th percentile: 200.0
  max: 981.0
0 76.0
commits (all time)
min: 1.0 | average: 9.67 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 76.0

File Size vs. Contributors (all time): 45 points

src/groups/pytorch.js x: 3 contributors (all time) y: 123 lines of code src/Links.js x: 3 contributors (all time) y: 80 lines of code src/components/BranchLink.js x: 1 contributors (all time) y: 29 lines of code src/components/LinkHeader.js x: 1 contributors (all time) y: 18 lines of code src/components/ShowMoreLinkHeader.js x: 1 contributors (all time) y: 56 lines of code src/utils/GetStatusUrlUtils.js x: 1 contributors (all time) y: 9 lines of code src/GitHubStatusDisplay.js x: 11 contributors (all time) y: 793 lines of code src/components/GroupCell.js x: 2 contributors (all time) y: 20 lines of code src/components/ResultCell.js x: 2 contributors (all time) y: 16 lines of code src/components/ResultIcon.js x: 2 contributors (all time) y: 55 lines of code src/pr/FailureReport.js x: 2 contributors (all time) y: 203 lines of code src/PrDisplay.js x: 5 contributors (all time) y: 981 lines of code src/utils.js x: 2 contributors (all time) y: 135 lines of code src/status/UpdateButton.js x: 1 contributors (all time) y: 70 lines of code src/Spin.js x: 1 contributors (all time) y: 12 lines of code src/pr/TestReportRenderer.js x: 3 contributors (all time) y: 303 lines of code scripts/update_github_status.py x: 1 contributors (all time) y: 296 lines of code babel.config.js x: 1 contributors (all time) y: 6 lines of code src/App.js x: 14 contributors (all time) y: 200 lines of code src/AuthorizeGitHub.js x: 3 contributors (all time) y: 67 lines of code src/BuildHistoryDisplay.js x: 11 contributors (all time) y: 822 lines of code src/GitHubOverview.js x: 2 contributors (all time) y: 210 lines of code src/SevReporter.js x: 1 contributors (all time) y: 54 lines of code src/pr/CircleCICard.js x: 1 contributors (all time) y: 200 lines of code src/pr/logs.js x: 1 contributors (all time) y: 102 lines of code public/404.html x: 4 contributors (all time) y: 38 lines of code src/groups/index.js x: 2 contributors (all time) y: 25 lines of code src/App.css x: 4 contributors (all time) y: 254 lines of code public/index.html x: 3 contributors (all time) y: 47 lines of code public/monokai.min.css x: 2 contributors (all time) y: 1 lines of code src/index.js x: 3 contributors (all time) y: 5 lines of code src/AsOf.js x: 3 contributors (all time) y: 18 lines of code src/ComputerDisplay.js x: 3 contributors (all time) y: 219 lines of code src/GitHubActionsDisplay.js x: 2 contributors (all time) y: 64 lines of code src/Jenkins.js x: 6 contributors (all time) y: 63 lines of code src/JobCorrelationHeatmap.js x: 2 contributors (all time) y: 143 lines of code src/PerfHistoryDisplay.js x: 4 contributors (all time) y: 206 lines of code src/QueueDisplay.js x: 3 contributors (all time) y: 131 lines of code src/Summarize.js x: 3 contributors (all time) y: 89 lines of code
981.0
lines of code
  min: 1.0
  average: 139.69
  25th percentile: 19.0
  median: 63.0
  75th percentile: 200.0
  max: 981.0
0 14.0
contributors (all time)
min: 1.0 | average: 2.82 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 14.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 1 points

src/groups/pytorch.js x: 1 commits (90d) y: 123 lines of code
123.0
lines of code
  min: 123.0
  average: 123.0
  25th percentile: 123.0
  median: 123.0
  75th percentile: 123.0
  max: 123.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (90 days): 1 points

src/groups/pytorch.js x: 1 contributors (90d) y: 123 lines of code
123.0
lines of code
  min: 123.0
  average: 123.0
  25th percentile: 123.0
  median: 123.0
  75th percentile: 123.0
  max: 123.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0