mozilla / treeherder
File Size

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

Intro
Learn more...
File Size Overall
3% | 17% | 40% | 18% | 20%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py5% | 19% | 30% | 14% | 29%
jsx3% | 14% | 45% | 21% | 14%
css0% | 32% | 49% | 4% | 13%
js0% | 13% | 39% | 23% | 24%
yaml0% | 0% | 0% | 85% | 14%
mjs0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
treeherder5% | 19% | 30% | 15% | 28%
ui2% | 16% | 45% | 20% | 15%
misc0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
requirements0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
performance_data.py
in treeherder/webapp/api
1143 30
BugFiler.jsx
in ui/shared
1006 -
998 -
models.py
in treeherder/model
905 62
helpers.js
in ui/perfherder/perf-helpers
751 4
models.py
in treeherder/perf
714 46
Push.jsx
in ui/job-view/pushes
712 -
PinBoard.jsx
in ui/job-view/details
710 -
GraphsContainer.jsx
in ui/perfherder/graphs
694 -
TestDataModal.jsx
in ui/perfherder/graphs
646 -
592 -
581 -
performance_serializers.py
in treeherder/webapp/api
571 21
perf.css
in ui/css
564 -
AlertTableRow.jsx
in ui/perfherder/alerts
559 -
AlertTable.jsx
in ui/perfherder/alerts
513 -
GraphsView.jsx
in ui/perfherder/graphs
503 -
StatusDropdown.jsx
in ui/perfherder/alerts
479 -
ActionBar.jsx
in ui/job-view/details/summary
464 -
445 -
commenter.py
in treeherder/intermittents_commenter
442 22
CompareTableView.jsx
in ui/perfherder/compare
415 -
DetailsPanel.jsx
in ui/job-view/details
414 -
CompareTableControls.jsx
in ui/perfherder/compare
412 -
App.jsx
in ui/job-view
411 -
409 -
push.py
in treeherder/webapp/api
393 10
SecondaryNavBar.jsx
in ui/job-view/headerbars
380 -
BugDetailsView.jsx
in ui/intermittent-failures
378 -
AlertsView.jsx
in ui/perfherder/alerts
371 -
pushes.js
in ui/job-view/redux/stores
369 2
PushHeader.jsx
in ui/job-view/pushes
364 -
ingest.py
in treeherder/etl/management/commands
363 16
362 -
AlertHeader.jsx
in ui/perfherder/alerts
352 -
Test.jsx
in ui/push-health
350 -
jobs.py
in treeherder/webapp/api
348 8
0001_squashed_0005_permit_github_links.py
in treeherder/perf/migrations
346 -
App.jsx
in ui/logviewer
340 -
serializers.py
in treeherder/webapp/api
340 15
GraphTooltip.jsx
in ui/perfherder/graphs
335 -
constants.js
in ui/helpers
331 -
330 -
import_perf_data.py
in treeherder/perf/management/commands
326 24
SimilarJobsTab.jsx
in ui/job-view/details/tabs
307 -
FuzzyJobFinder.jsx
in ui/job-view/pushes
305 -
settings.py
in treeherder/config
304 -
Health.jsx
in ui/push-health
302 -
FailureSummaryTab.jsx
in ui/shared/tabs/failureSummary
300 -
TabsPanel.jsx
in ui/job-view/details/tabs
300 -
Files With Most Units (Top 50)
File# lines# units
models.py
in treeherder/model
905 62
models.py
in treeherder/perf
714 46
removal_strategies.py
in treeherder/model/data_cycling
255 39
email.py
in treeherder/perf
190 34
performance_data.py
in treeherder/webapp/api
1143 30
bugzilla_formulas.py
in treeherder/perf/sheriffing_criteria
191 27
backfill_reports.py
in treeherder/perf/auto_perf_sheriffing
258 27
criteria_tracking.py
in treeherder/perf/sheriffing_criteria
256 26
import_perf_data.py
in treeherder/perf/management/commands
326 24
consumers.py
in treeherder/services/pulse
216 22
commenter.py
in treeherder/intermittents_commenter
442 22
performance_serializers.py
in treeherder/webapp/api
571 21
perfcompare_utils.py
in treeherder/webapp/api
124 19
taskcluster.py
in treeherder/services
169 19
error_summary.py
in treeherder/model
292 18
push_loader.py
in treeherder/etl
151 18
ingest.py
in treeherder/etl/management/commands
363 16
cyclers.py
in treeherder/model/data_cycling
183 15
serializers.py
in treeherder/webapp/api
340 15
job_loader.py
in treeherder/etl
190 13
sherlock.py
in treeherder/perf/auto_perf_sheriffing
166 12
perf.py
in treeherder/etl
260 11
parsers.py
in treeherder/log_parser
118 11
backends.py
in treeherder/auth
132 10
client.py
in treeherder/client/thclient
74 10
push.py
in treeherder/webapp/api
393 10
__init__.py
in treeherder/perfalert/perfalert
101 9
handler.py
in treeherder/etl/taskcluster_pulse
287 9
failureline.py
in treeherder/log_parser
158 9
secretary.py
in treeherder/perf/auto_perf_sheriffing
107 9
116 8
push.js
in ui/models
144 8
signature_remover.py
in treeherder/model/data_cycling
77 8
perfherder.py
in treeherder/client/thclient
56 8
jobs.py
in treeherder/webapp/api
348 8
perfSeries.js
in ui/models
134 7
AuthService.js
in ui/shared/auth
82 7
github.py
in treeherder/utils
20 7
reassign_perf_data.py
in treeherder/perf/management/commands
87 7
tests.py
in treeherder/push_health
229 7
utils.py
in treeherder/push_health
112 7
job.js
in ui/models
220 6
repository.js
in ui/models
35 6
files_bugzilla_map.py
in treeherder/etl
241 6
artifactbuilders.py
in treeherder/log_parser
33 6
compute_criteria_formulas.py
in treeherder/perf/management/commands
114 6
utils.py
in treeherder/webapp/api
65 6
textualSummary.js
in ui/perfherder/perf-helpers
187 5
perfdocs.js
in ui/perfherder/perf-helpers
125 5
filters.py
in treeherder/changelog
32 5
Files With Long Lines (Top 29)

There are 29 files with lines longer than 120 characters. In total, there are 105 long lines.

File# lines# units# long lines
performance_bug_templates.yaml
in treeherder/perf/fixtures
159 - 49
StatusDropdown.jsx
in ui/perfherder/alerts
479 - 10
files_bugzilla_map.py
in treeherder/etl
241 6 6
textualSummary.js
in ui/perfherder/perf-helpers
187 5 5
helpers.js
in ui/perfherder/perf-helpers
751 4 4
bugzilla.py
in treeherder/etl
287 4 3
581 - 3
middleware.py
in treeherder
30 3 2
runnable_jobs.py
in treeherder/etl
60 3 2
criteria_tracking.py
in treeherder/perf/sheriffing_criteria
256 26 2
22 - 1
job.js
in ui/helpers
251 - 1
url.js
in ui/helpers
193 - 1
LegendCard.jsx
in ui/perfherder/graphs
231 - 1
AlertActionPanel.jsx
in ui/perfherder/alerts
258 - 1
AlertTableRow.jsx
in ui/perfherder/alerts
559 - 1
Health.jsx
in ui/push-health
302 - 1
App.jsx
in ui/logviewer
340 - 1
FuzzyJobFinder.jsx
in ui/job-view/pushes
305 - 1
backfill_text_log_error_jobs.py
in treeherder/model/management/commands
30 2 1
perf.py
in treeherder/etl
260 11 1
push_loader.py
in treeherder/etl
151 18 1
bugzilla_formulas.py
in treeherder/perf/sheriffing_criteria
191 27 1
0020_add_application_field.py
in treeherder/perf/migrations
34 - 1
0028_default_application_to_empty_str.py
in treeherder/perf/migrations
16 - 1
secretary.py
in treeherder/perf/auto_perf_sheriffing
107 9 1
consumers.py
in treeherder/services/pulse
216 22 1
fetch.py
in treeherder/intermittents_commenter
17 3 1
usage.py
in treeherder/push_health
50 4 1