facebook / Recipes-for-AutoPkg
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 40 files with 3,542 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (463 lines of codeclsfd_ftr_w_mp_ins)
    • 11 small files (1,776 lines of code)
    • 27 very small files (1,303 lines of code)
0% | 0% | 13% | 50% | 36%
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
py0% | 0% | 13% | 50% | 36%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Chef_Processors0% | 0% | 25% | 66% | 8%
Xcode0% | 0% | 0% | 62% | 37%
android_sdk0% | 0% | 0% | 39% | 60%
Shared_Processors0% | 0% | 0% | 0% | 100%
Duo0% | 0% | 0% | 0% | 100%
AdoptOpenJDK0% | 0% | 0% | 0% | 100%
Intellij0% | 0% | 0% | 0% | 100%
SQLDeveloper0% | 0% | 0% | 0% | 100%
Mosh0% | 0% | 0% | 0% | 100%
Acrolinx0% | 0% | 0% | 0% | 100%
LobbyVideo0% | 0% | 0% | 0% | 100%
android_ndk0% | 0% | 0% | 0% | 100%
Longest Files (Top 40)
File# lines# units
ChefCookbookFile.py
in Chef_Processors
234 1
ChefFile.py
in Chef_Processors
229 1
ChefService.py
in Chef_Processors
200 1
ChefTemplate.py
in Chef_Processors
199 1
ChefDirectory.py
in Chef_Processors
195 1
181 2
ChefRemoteDirectory.py
in Chef_Processors
181 1
ChefRemotePackage.py
in Chef_Processors
155 1
ChefMacOSXUserDefaults.py
in Chef_Processors
154 1
149 3
ChefLaunchd.py
in Chef_Processors
144 1
110 3
108 3
AndroidXMLParser.py
in android_sdk
82 1
80 1
77 2
SubDirectoryList.py
in Shared_Processors
67 1
DirectoryList.py
in Shared_Processors
61 2
58 1
ChefArray.py
in Chef_Processors
58 1
57 1
ChefAttributeHash.py
in Chef_Processors
54 1
ChefAttributeList.py
in Chef_Processors
49 1
PropertiesWriter.py
in android_sdk
46 3
45 1
Rsync.py
in Shared_Processors
43 1
43 2
42 3
42 1
41 1
41 1
InstallsArrayFineTuning.py
in Shared_Processors
41 1
SHAChecksum.py
in Shared_Processors
41 1
38 1
38 1
PackageInfoVersioner.py
in Shared_Processors
37 1
33 1
DateVersioner.py
in LobbyVideo
33 1
32 1
FileAppender.py
in Shared_Processors
24 1
Files With Most Units (Top 40)
File# lines# units
108 3
149 3
42 3
PropertiesWriter.py
in android_sdk
46 3
110 3
181 2
DirectoryList.py
in Shared_Processors
61 2
77 2
43 2
38 1
41 1
80 1
58 1
41 1
45 1
33 1
42 1
AndroidXMLParser.py
in android_sdk
82 1
32 1
ChefRemotePackage.py
in Chef_Processors
155 1
ChefRemoteDirectory.py
in Chef_Processors
181 1
ChefCookbookFile.py
in Chef_Processors
234 1
ChefService.py
in Chef_Processors
200 1
ChefMacOSXUserDefaults.py
in Chef_Processors
154 1
ChefAttributeList.py
in Chef_Processors
49 1
ChefDirectory.py
in Chef_Processors
195 1
ChefArray.py
in Chef_Processors
58 1
ChefTemplate.py
in Chef_Processors
199 1
ChefLaunchd.py
in Chef_Processors
144 1
ChefFile.py
in Chef_Processors
229 1
ChefAttributeHash.py
in Chef_Processors
54 1
Rsync.py
in Shared_Processors
43 1
InstallsArrayFineTuning.py
in Shared_Processors
41 1
PackageInfoVersioner.py
in Shared_Processors
37 1
SubDirectoryList.py
in Shared_Processors
67 1
SHAChecksum.py
in Shared_Processors
41 1
FileAppender.py
in Shared_Processors
24 1
DateVersioner.py
in LobbyVideo
33 1
38 1
57 1
Files With Long Lines (Top 1)

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

File# lines# units# long lines
33 1 1
Correlations

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

Acrolinx/AcrolinxURLProvider.py x: 1 commits (all time) y: 33 lines of code Xcode/XcodeBuildNumberEmitter.py x: 1 commits (all time) y: 41 lines of code Xcode/XcodeFileNamer.py x: 1 commits (all time) y: 80 lines of code Xcode/XcodeVersionEmitter.py x: 5 commits (all time) y: 45 lines of code Xcode/XcodeVersioner.py x: 15 commits (all time) y: 108 lines of code AdoptOpenJDK/AdoptOpenJDKURLProvider.py x: 2 commits (all time) y: 77 lines of code Duo/ConfigHeaderVersioner.py x: 12 commits (all time) y: 38 lines of code Duo/ConfigureMakeInstaller.py x: 12 commits (all time) y: 57 lines of code Intellij/IntellijURLProvider.py x: 18 commits (all time) y: 43 lines of code LobbyVideo/DateVersioner.py x: 8 commits (all time) y: 33 lines of code Mosh/MoshVersioner.py x: 11 commits (all time) y: 38 lines of code SQLDeveloper/SQLDeveloperVersioner.py x: 11 commits (all time) y: 42 lines of code Xcode/AppleCookieDownloader.py x: 13 commits (all time) y: 181 lines of code Xcode/AppleDataGatherer.py x: 12 commits (all time) y: 58 lines of code Xcode/AppleURLSearcher.py x: 13 commits (all time) y: 149 lines of code Xcode/XcodeXIPUnpacker.py x: 14 commits (all time) y: 41 lines of code android_ndk/AndroidNDKVersioner.py x: 11 commits (all time) y: 32 lines of code android_sdk/AndroidExtraXMLParser.py x: 11 commits (all time) y: 110 lines of code android_sdk/AndroidSDKVersioner.py x: 10 commits (all time) y: 42 lines of code android_sdk/AndroidXMLParser.py x: 10 commits (all time) y: 82 lines of code android_sdk/PropertiesWriter.py x: 11 commits (all time) y: 46 lines of code Shared_Processors/PackageInfoVersioner.py x: 13 commits (all time) y: 37 lines of code Shared_Processors/SHAChecksum.py x: 13 commits (all time) y: 41 lines of code Chef_Processors/ChefArray.py x: 10 commits (all time) y: 58 lines of code Chef_Processors/ChefAttributeHash.py x: 11 commits (all time) y: 54 lines of code Chef_Processors/ChefAttributeList.py x: 10 commits (all time) y: 49 lines of code Chef_Processors/ChefCookbookFile.py x: 11 commits (all time) y: 234 lines of code Chef_Processors/ChefDirectory.py x: 11 commits (all time) y: 195 lines of code Chef_Processors/ChefFile.py x: 11 commits (all time) y: 229 lines of code Chef_Processors/ChefLaunchd.py x: 11 commits (all time) y: 144 lines of code Chef_Processors/ChefMacOSXUserDefaults.py x: 11 commits (all time) y: 154 lines of code Chef_Processors/ChefRemoteDirectory.py x: 11 commits (all time) y: 181 lines of code Chef_Processors/ChefRemotePackage.py x: 11 commits (all time) y: 155 lines of code Chef_Processors/ChefService.py x: 11 commits (all time) y: 200 lines of code Chef_Processors/ChefTemplate.py x: 11 commits (all time) y: 199 lines of code Shared_Processors/DirectoryList.py x: 10 commits (all time) y: 61 lines of code Shared_Processors/FileAppender.py x: 11 commits (all time) y: 24 lines of code Shared_Processors/InstallsArrayFineTuning.py x: 8 commits (all time) y: 41 lines of code Shared_Processors/Rsync.py x: 11 commits (all time) y: 43 lines of code Shared_Processors/SubDirectoryList.py x: 11 commits (all time) y: 67 lines of code
234.0
lines of code
  min: 24.0
  average: 88.55
  25th percentile: 41.0
  median: 57.5
  75th percentile: 147.75
  max: 234.0
0 18.0
commits (all time)
min: 1.0 | average: 10.23 | 25th percentile: 10.0 | median: 11.0 | 75th percentile: 11.75 | max: 18.0

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

Acrolinx/AcrolinxURLProvider.py x: 1 contributors (all time) y: 33 lines of code Xcode/XcodeBuildNumberEmitter.py x: 1 contributors (all time) y: 41 lines of code Xcode/XcodeFileNamer.py x: 1 contributors (all time) y: 80 lines of code Xcode/XcodeVersionEmitter.py x: 1 contributors (all time) y: 45 lines of code Xcode/XcodeVersioner.py x: 4 contributors (all time) y: 108 lines of code AdoptOpenJDK/AdoptOpenJDKURLProvider.py x: 1 contributors (all time) y: 77 lines of code Duo/ConfigHeaderVersioner.py x: 3 contributors (all time) y: 38 lines of code Duo/ConfigureMakeInstaller.py x: 3 contributors (all time) y: 57 lines of code Intellij/IntellijURLProvider.py x: 6 contributors (all time) y: 43 lines of code LobbyVideo/DateVersioner.py x: 2 contributors (all time) y: 33 lines of code Mosh/MoshVersioner.py x: 2 contributors (all time) y: 38 lines of code SQLDeveloper/SQLDeveloperVersioner.py x: 3 contributors (all time) y: 42 lines of code Xcode/AppleCookieDownloader.py x: 2 contributors (all time) y: 181 lines of code Xcode/AppleDataGatherer.py x: 2 contributors (all time) y: 58 lines of code Xcode/AppleURLSearcher.py x: 2 contributors (all time) y: 149 lines of code Xcode/XcodeXIPUnpacker.py x: 3 contributors (all time) y: 41 lines of code android_ndk/AndroidNDKVersioner.py x: 3 contributors (all time) y: 32 lines of code android_sdk/AndroidExtraXMLParser.py x: 3 contributors (all time) y: 110 lines of code android_sdk/AndroidXMLParser.py x: 3 contributors (all time) y: 82 lines of code android_sdk/PropertiesWriter.py x: 3 contributors (all time) y: 46 lines of code Shared_Processors/PackageInfoVersioner.py x: 4 contributors (all time) y: 37 lines of code Chef_Processors/ChefArray.py x: 3 contributors (all time) y: 58 lines of code Chef_Processors/ChefAttributeHash.py x: 3 contributors (all time) y: 54 lines of code Chef_Processors/ChefAttributeList.py x: 3 contributors (all time) y: 49 lines of code Chef_Processors/ChefCookbookFile.py x: 3 contributors (all time) y: 234 lines of code Chef_Processors/ChefDirectory.py x: 3 contributors (all time) y: 195 lines of code Chef_Processors/ChefFile.py x: 3 contributors (all time) y: 229 lines of code Chef_Processors/ChefLaunchd.py x: 3 contributors (all time) y: 144 lines of code Chef_Processors/ChefMacOSXUserDefaults.py x: 3 contributors (all time) y: 154 lines of code Chef_Processors/ChefRemoteDirectory.py x: 3 contributors (all time) y: 181 lines of code Chef_Processors/ChefRemotePackage.py x: 3 contributors (all time) y: 155 lines of code Chef_Processors/ChefService.py x: 3 contributors (all time) y: 200 lines of code Chef_Processors/ChefTemplate.py x: 3 contributors (all time) y: 199 lines of code Shared_Processors/DirectoryList.py x: 3 contributors (all time) y: 61 lines of code Shared_Processors/FileAppender.py x: 3 contributors (all time) y: 24 lines of code Shared_Processors/Rsync.py x: 3 contributors (all time) y: 43 lines of code Shared_Processors/SubDirectoryList.py x: 3 contributors (all time) y: 67 lines of code
234.0
lines of code
  min: 24.0
  average: 88.55
  25th percentile: 41.0
  median: 57.5
  75th percentile: 147.75
  max: 234.0
0 6.0
contributors (all time)
min: 1.0 | average: 2.75 | 25th percentile: 2.25 | median: 3.0 | 75th percentile: 3.0 | max: 6.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): 0 points

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

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

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