dart-lang / collection
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 31 files with 3,405 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (544 lines of code)
    • 7 medium size files (2,034 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (404 lines of code)
    • 20 very small files (423 lines of code)
0% | 15% | 59% | 11% | 12%
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% | 16% | 60% | 11% | 11%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib/src0% | 16% | 63% | 12% | 7%
lib/src/combined_wrappers0% | 0% | 0% | 0% | 100%
lib0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 31)
File# lines# units
iterable_extensions.dart
in lib/src
544 27
wrappers.dart
in lib/src
496 47
equality.dart
in lib/src
316 15
algorithms.dart
in lib/src
288 17
list_extensions.dart
in lib/src
257 35
priority_queue.dart
in lib/src
240 15
comparators.dart
in lib/src
233 11
queue_list.dart
in lib/src
204 14
boollist.dart
in lib/src
182 9
functions.dart
in lib/src
114 5
canonicalized_map.dart
in lib/src
108 8
unmodifiable_wrappers.dart
in lib/src
81 3
combined_list.dart
in lib/src/combined_wrappers
51 6
combined_map.dart
in lib/src/combined_wrappers
45 1
empty_unmodifiable_set.dart
in lib/src
37 4
union_set.dart
in lib/src
33 2
iterable_zip.dart
in lib/src
30 1
combined_iterator.dart
in lib/src/combined_wrappers
25 1
collection.dart
in lib
21 -
equality_set.dart
in lib/src
17 -
equality_map.dart
in lib/src
17 -
combined_iterable.dart
in lib/src/combined_wrappers
15 -
union_set_controller.dart
in lib/src
12 1
pubspec.yaml
in root
9 -
analysis_options.yaml
in root
8 -
wrappers.dart
in lib
5 -
algorithms.dart
in lib
4 -
utils.dart
in lib/src
4 -
priority_queue.dart
in lib
3 -
equality.dart
in lib
3 -
iterable_zip.dart
in lib
3 -
Files With Most Units (Top 19)
File# lines# units
wrappers.dart
in lib/src
496 47
list_extensions.dart
in lib/src
257 35
iterable_extensions.dart
in lib/src
544 27
algorithms.dart
in lib/src
288 17
priority_queue.dart
in lib/src
240 15
equality.dart
in lib/src
316 15
queue_list.dart
in lib/src
204 14
comparators.dart
in lib/src
233 11
boollist.dart
in lib/src
182 9
canonicalized_map.dart
in lib/src
108 8
combined_list.dart
in lib/src/combined_wrappers
51 6
functions.dart
in lib/src
114 5
empty_unmodifiable_set.dart
in lib/src
37 4
unmodifiable_wrappers.dart
in lib/src
81 3
union_set.dart
in lib/src
33 2
combined_iterator.dart
in lib/src/combined_wrappers
25 1
combined_map.dart
in lib/src/combined_wrappers
45 1
union_set_controller.dart
in lib/src
12 1
iterable_zip.dart
in lib/src
30 1
Files With Long Lines (Top 0)

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

File# lines# units# long lines