File Size Overall
  • There are 9 files with 4,542 lines of code.
    • 2 very long files (4,286 lines of code)
    • 0 long files (0 lines of code)
    • 0 medium size files (0 lines of code)
    • 0 small files (0 lines of code)
    • 7 very small files (256 lines of code)
94% | 0% | 0% | 0% | 5%
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
swift92% | 0% | 0% | 0% | 7%
proto100% | 0% | 0% | 0% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Sources94% | 0% | 0% | 0% | 5%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 9)
File# lines# units
blueprint.swift
in Sources/BlueprintModels/Proto
3094 -
proto
blueprint.proto
in Sources/BlueprintModels/Proto
1192 -
BlueprintPalette+Extensions.swift
in Sources/BlueprintModels
87 2
BlueprintCard+Extensions.swift
in Sources/BlueprintModels
48 -
Blueprint+AllArticles.swift
in Sources/BlueprintModels
34 -
BlueprintImage+Extensions.swift
in Sources/BlueprintModels
29 1
26 -
Blueprint+AllCards.swift
in Sources/BlueprintModels
24 -
BlueprintColumn+Extensions.swift
in Sources/BlueprintModels
8 -
Large Files That Change Often (Top 9)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
blueprint.swift
in Sources/BlueprintModels/Proto
3094 ~20k–50k 25 ~200 ~15
proto
blueprint.proto
in Sources/BlueprintModels/Proto
1192 ~7k–20k 22 ~70 ~15
BlueprintCard+Extensions.swift
in Sources/BlueprintModels
48 under 1k 7 ~10 ~5
26 under 1k 4 ~7 ~3
BlueprintPalette+Extensions.swift
in Sources/BlueprintModels
87 ~500–1.5k 1 ~100 ~1
Blueprint+AllArticles.swift
in Sources/BlueprintModels
34 under 1k 1 ~50 ~1
BlueprintImage+Extensions.swift
in Sources/BlueprintModels
29 under 1k 1 ~30 ~1
Blueprint+AllCards.swift
in Sources/BlueprintModels
24 under 1k 1 ~30 ~1
BlueprintColumn+Extensions.swift
in Sources/BlueprintModels
8 under 1k 1 ~10 ~1

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 2)
File# lines# units
BlueprintPalette+Extensions.swift
in Sources/BlueprintModels
87 2
BlueprintImage+Extensions.swift
in Sources/BlueprintModels
29 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there are 3 long lines.

File# lines# units# long lines
blueprint.swift
in Sources/BlueprintModels/Proto
3094 - 3
Correlations

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

Sources/BlueprintModels/Proto/blueprint.proto x: 22 commits (all time) y: 1192 lines of code Sources/BlueprintModels/Proto/blueprint.swift x: 25 commits (all time) y: 3094 lines of code Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 7 commits (all time) y: 48 lines of code Package.swift x: 4 commits (all time) y: 26 lines of code Sources/BlueprintModels/Blueprint+AllArticles.swift x: 1 commits (all time) y: 34 lines of code Sources/BlueprintModels/Blueprint+AllCards.swift x: 1 commits (all time) y: 24 lines of code Sources/BlueprintModels/BlueprintColumn+Extensions.swift x: 1 commits (all time) y: 8 lines of code Sources/BlueprintModels/BlueprintPalette+Extensions.swift x: 1 commits (all time) y: 87 lines of code
3094.0
lines of code
  min: 8.0
  average: 504.67
  25th percentile: 25.0
  median: 34.0
  75th percentile: 639.5
  max: 3094.0
0 25.0
commits (all time)
min: 1.0 | average: 7.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 14.5 | max: 25.0

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

Sources/BlueprintModels/Proto/blueprint.proto x: 7 contributors (all time) y: 1192 lines of code Sources/BlueprintModels/Proto/blueprint.swift x: 7 contributors (all time) y: 3094 lines of code Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 5 contributors (all time) y: 48 lines of code Package.swift x: 3 contributors (all time) y: 26 lines of code Sources/BlueprintModels/Blueprint+AllArticles.swift x: 1 contributors (all time) y: 34 lines of code Sources/BlueprintModels/Blueprint+AllCards.swift x: 1 contributors (all time) y: 24 lines of code Sources/BlueprintModels/BlueprintColumn+Extensions.swift x: 1 contributors (all time) y: 8 lines of code Sources/BlueprintModels/BlueprintPalette+Extensions.swift x: 1 contributors (all time) y: 87 lines of code
3094.0
lines of code
  min: 8.0
  average: 504.67
  25th percentile: 25.0
  median: 34.0
  75th percentile: 639.5
  max: 3094.0
0 7.0
contributors (all time)
min: 1.0 | average: 3.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 6.0 | max: 7.0

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

Sources/BlueprintModels/Proto/blueprint.proto x: 3 commits (30d) y: 1192 lines of code Sources/BlueprintModels/Proto/blueprint.swift x: 3 commits (30d) y: 3094 lines of code Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 2 commits (30d) y: 48 lines of code
3094.0
lines of code
  min: 48.0
  average: 1444.67
  25th percentile: 48.0
  median: 1192.0
  75th percentile: 3094.0
  max: 3094.0
0 3.0
commits (30d)
min: 2.0 | average: 2.67 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 3.0

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

Sources/BlueprintModels/Proto/blueprint.proto x: 3 contributors (30d) y: 1192 lines of code Sources/BlueprintModels/Proto/blueprint.swift x: 3 contributors (30d) y: 3094 lines of code Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 2 contributors (30d) y: 48 lines of code
3094.0
lines of code
  min: 48.0
  average: 1444.67
  25th percentile: 48.0
  median: 1192.0
  75th percentile: 3094.0
  max: 3094.0
0 3.0
contributors (30d)
min: 2.0 | average: 2.67 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 3.0

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

Sources/BlueprintModels/Proto/blueprint.proto x: 11 commits (90d) y: 1192 lines of code Sources/BlueprintModels/Proto/blueprint.swift x: 12 commits (90d) y: 3094 lines of code Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 4 commits (90d) y: 48 lines of code Package.swift x: 2 commits (90d) y: 26 lines of code
3094.0
lines of code
  min: 26.0
  average: 1090.0
  25th percentile: 31.5
  median: 620.0
  75th percentile: 2618.5
  max: 3094.0
0 12.0
commits (90d)
min: 2.0 | average: 7.25 | 25th percentile: 2.5 | median: 7.5 | 75th percentile: 11.75 | max: 12.0

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

Sources/BlueprintModels/Proto/blueprint.proto x: 6 contributors (90d) y: 1192 lines of code Sources/BlueprintModels/Proto/blueprint.swift x: 6 contributors (90d) y: 3094 lines of code Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 2 contributors (90d) y: 48 lines of code Package.swift x: 2 contributors (90d) y: 26 lines of code
3094.0
lines of code
  min: 26.0
  average: 1090.0
  25th percentile: 31.5
  median: 620.0
  75th percentile: 2618.5
  max: 3094.0
0 6.0
contributors (90d)
min: 2.0 | average: 4.0 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 6.0
About This Analysis
  • 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...