dart-lang / dart_ci
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 102 files with 8,657 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,120 lines of code)
    • 9 medium size files (2,521 lines of codeclsfd_ftr_w_mp_ins)
    • 17 small files (2,470 lines of code)
    • 74 very small files (2,546 lines of code)
0% | 12% | 29% | 28% | 29%
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
dart0% | 15% | 34% | 28% | 22%
html0% | 0% | 0% | 36% | 63%
proto0% | 0% | 0% | 58% | 41%
yaml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
github-label-notifier/symbolizer0% | 29% | 51% | 9% | 9%
builder/lib0% | 40% | 0% | 53% | 6%
results_feed/lib0% | 0% | 22% | 43% | 34%
current_results_ui/lib0% | 0% | 58% | 19% | 22%
current_results/lib0% | 0% | 44% | 0% | 55%
github-label-notifier/functions0% | 0% | 59% | 0% | 40%
results_feed/doc0% | 0% | 0% | 100% | 0%
github-label-notifier/ui0% | 0% | 0% | 36% | 63%
baseline/lib0% | 0% | 0% | 0% | 100%
appengine/lib0% | 0% | 0% | 0% | 100%
results_feed/web0% | 0% | 0% | 0% | 100%
results_feed0% | 0% | 0% | 0% | 100%
common0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
appengine0% | 0% | 0% | 0% | 100%
builder0% | 0% | 0% | 0% | 100%
current_results_ui0% | 0% | 0% | 0% | 100%
current_results0% | 0% | 0% | 0% | 100%
current_results_ui/web0% | 0% | 0% | 0% | 100%
baseline0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
symbolizer.dart
in github-label-notifier/symbolizer/lib
571 18
firestore.dart
in builder/lib/src
549 33
bot.dart
in github-label-notifier/symbolizer/lib
401 8
parser.dart
in github-label-notifier/symbolizer/lib
348 11
commit.dart
in results_feed/lib/src/model
311 9
slice.dart
in current_results/lib/src
258 8
results.dart
in current_results_ui/lib
244 10
index.dart
in github-label-notifier/functions/node
242 7
firestore_service.dart
in results_feed/lib/src/services
242 14
symbols.dart
in github-label-notifier/symbolizer/lib
238 16
main.dart
in current_results_ui/lib
237 12
app_component.dart
in results_feed/lib/src/components
197 9
commits_cache.dart
in builder/lib/src
195 10
results_selector_panel.dart
in results_feed/lib/src/components
189 12
model.dart
in github-label-notifier/symbolizer/lib
186 10
proto
results_feed.proto
in results_feed/doc
174 -
builder.dart
in builder/lib/src
167 7
query.dart
in current_results_ui/lib
162 8
try_results_component.dart
in results_feed/lib/src/components
149 7
tryjob.dart
in builder/lib/src
135 6
subscription_service.dart
in github-label-notifier/ui/lib/src/services
132 6
results_selector_panel.html
in results_feed/lib/src/components
119 -
firestore_helpers.dart
in builder/lib/src
117 17
filter_service.dart
in results_feed/lib/src/services
116 7
try_data_service.dart
in results_feed/lib/src/services
111 4
result.dart
in builder/lib/src
109 4
commit_component.html
in results_feed/lib/src/components
108 -
commit_component.dart
in results_feed/lib/src/components
104 5
results_panel.html
in results_feed/lib/src/components
99 -
filter.dart
in current_results_ui/lib
99 3
proto
query.proto
in current_results/lib/protos
94 -
app_component.dart
in github-label-notifier/ui/lib
87 7
ndk.dart
in github-label-notifier/symbolizer/lib
87 4
baseline.dart
in baseline/lib
85 5
instructions.dart
in current_results_ui/lib
85 2
try_results_component.html
in results_feed/lib/src/components
84 -
filter_row_component.dart
in results_feed/lib/src/components
79 6
get_log.dart
in appengine/lib/src
76 2
results_panel.dart
in results_feed/lib/src/components
76 2
results_filter_component.dart
in results_feed/lib/src/components
70 1
server.dart
in github-label-notifier/symbolizer/lib
59 1
gerrit_change.dart
in builder/lib/src
57 2
options.dart
in baseline/lib
56 -
comment.dart
in results_feed/lib/src/model
56 -
api_impl.dart
in current_results/lib/src
54 3
result.dart
in current_results/lib/src
54 1
app_component.html
in github-label-notifier/ui/lib
53 -
subscriptions_db.dart
in github-label-notifier/functions/lib
47 4
iterable.dart
in current_results/lib/src
46 1
build_service.dart
in results_feed/lib/src/services
45 3
Files With Most Units (Top 20)
File# lines# units
firestore.dart
in builder/lib/src
549 33
symbolizer.dart
in github-label-notifier/symbolizer/lib
571 18
firestore_helpers.dart
in builder/lib/src
117 17
symbols.dart
in github-label-notifier/symbolizer/lib
238 16
firestore_service.dart
in results_feed/lib/src/services
242 14
results_selector_panel.dart
in results_feed/lib/src/components
189 12
main.dart
in current_results_ui/lib
237 12
parser.dart
in github-label-notifier/symbolizer/lib
348 11
commits_cache.dart
in builder/lib/src
195 10
model.dart
in github-label-notifier/symbolizer/lib
186 10
results.dart
in current_results_ui/lib
244 10
app_component.dart
in results_feed/lib/src/components
197 9
commit.dart
in results_feed/lib/src/model
311 9
bot.dart
in github-label-notifier/symbolizer/lib
401 8
slice.dart
in current_results/lib/src
258 8
query.dart
in current_results_ui/lib
162 8
builder.dart
in builder/lib/src
167 7
app_component.dart
in github-label-notifier/ui/lib
87 7
index.dart
in github-label-notifier/functions/node
242 7
try_results_component.dart
in results_feed/lib/src/components
149 7
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 14 long lines.

File# lines# units# long lines
bot.dart
in github-label-notifier/symbolizer/lib
401 8 4
ndk.dart
in github-label-notifier/symbolizer/lib
87 4 2
index.dart
in github-label-notifier/functions/node
242 7 2
results_selector_panel.html
in results_feed/lib/src/components
119 - 2
results_panel.html
in results_feed/lib/src/components
99 - 2
app_component.html
in github-label-notifier/ui/lib
53 - 1
log_component.dart
in results_feed/lib/src/components
36 1 1