File Size Overall
  • There are 55 files with 2,849 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 4 medium size files (1,097 lines of code)
    • 5 small files (761 lines of code)
    • 46 very small files (991 lines of code)
0% | 0% | 38% | 26% | 34%
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
m0% | 0% | 43% | 29% | 27%
h0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ArchiveHunterDownloadManager0% | 0% | 42% | 29% | 28%
ArchiveHunterDownloadManagerTests0% | 0% | 0% | 0% | 100%
ArchiveHunterDownloadManagerUITests0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
AppDelegate.m
in ArchiveHunterDownloadManager
357 -
ViewController.m
in ArchiveHunterDownloadManager
260 -
ServerComms.m
in ArchiveHunterDownloadManager
252 -
CurlDownloader.m
in ArchiveHunterDownloadManager
228 4
BulkOperations.m
in ArchiveHunterDownloadManager
196 -
EtagCalculator.m
in ArchiveHunterDownloadManager
177 -
DownloadQueueManager.m
in ArchiveHunterDownloadManager
168 -
DownloadDelegate.m
in ArchiveHunterDownloadManager
118 -
MMappedFile.m
in ArchiveHunterDownloadManager
102 -
QueueManager.m
in ArchiveHunterDownloadManager
91 -
CurlDownloaderTests.m
in ArchiveHunterDownloadManagerTests
75 -
NotificationsHelper.m
in ArchiveHunterDownloadManager
59 -
BulkDownloadStats.m
in ArchiveHunterDownloadManager
50 -
MMappedFileTests.m
in ArchiveHunterDownloadManagerTests
43 -
BulkObjectStatusTransformer.m
in ArchiveHunterDownloadManager
41 -
EtagCalculatorTests.m
in ArchiveHunterDownloadManagerTests
40 -
BulkOperationsTests.m
in ArchiveHunterDownloadManagerTests
36 -
CurlDownloader.h
in ArchiveHunterDownloadManager
35 -
StatusIconTransformer.m
in ArchiveHunterDownloadManager
32 -
ServerCommsTests.m
in ArchiveHunterDownloadManagerTests
30 -
DownloadTaskDelegate.m
in ArchiveHunterDownloadManager
28 -
BulkOperations.h
in ArchiveHunterDownloadManager
27 -
FileSizeTransformer.m
in ArchiveHunterDownloadManager
27 -
MMappedChunk.m
in ArchiveHunterDownloadManager
24 -
EtagCalculator.h
in ArchiveHunterDownloadManager
22 -
QueueManager.h
in ArchiveHunterDownloadManager
22 -
HttpHeadInfo.m
in ArchiveHunterDownloadManager
21 -
ServerComms.h
in ArchiveHunterDownloadManager
18 -
ViewController.h
in ArchiveHunterDownloadManager
18 -
ArchiveHunterDownloadManagerTests.m
in ArchiveHunterDownloadManagerTests
18 -
NegateTransformer.m
in ArchiveHunterDownloadManager
16 -
DownloadDelegate.h
in ArchiveHunterDownloadManager
16 -
AppDelegate.h
in ArchiveHunterDownloadManager
15 -
MMappedFile.h
in ArchiveHunterDownloadManager
15 -
ArchiveHunterDownloadManagerUITests.m
in ArchiveHunterDownloadManagerUITests
15 -
BulkDownloadStats.h
in ArchiveHunterDownloadManager
14 -
HttpHeadInfo.h
in ArchiveHunterDownloadManager
13 -
DownloadTaskDelegate.h
in ArchiveHunterDownloadManager
12 -
MMappedChunk.h
in ArchiveHunterDownloadManager
12 -
PreferencesController.m
in ArchiveHunterDownloadManager
11 -
DownloadQueueEntry.m
in ArchiveHunterDownloadManager
10 -
ChunkDigest.m
in ArchiveHunterDownloadManager
10 -
DownloadQueueManager.h
in ArchiveHunterDownloadManager
8 -
FileSizeTransformer.h
in ArchiveHunterDownloadManager
8 -
NegateTransformer.h
in ArchiveHunterDownloadManager
6 -
ChunkDigest.h
in ArchiveHunterDownloadManager
6 -
NotificationsHelper.h
in ArchiveHunterDownloadManager
6 -
StatusIconTransformer.h
in ArchiveHunterDownloadManager
6 -
main.m
in ArchiveHunterDownloadManager
6 1
DownloadQueueEntry.h
in ArchiveHunterDownloadManager
6 -
Files With Most Units (Top 2)
File# lines# units
CurlDownloader.m
in ArchiveHunterDownloadManager
228 4
main.m
in ArchiveHunterDownloadManager
6 1
Files With Long Lines (Top 22)

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

File# lines# units# long lines
AppDelegate.m
in ArchiveHunterDownloadManager
357 - 19
ServerComms.m
in ArchiveHunterDownloadManager
252 - 17
ViewController.m
in ArchiveHunterDownloadManager
260 - 12
DownloadQueueManager.m
in ArchiveHunterDownloadManager
168 - 9
CurlDownloader.m
in ArchiveHunterDownloadManager
228 4 7
BulkOperations.m
in ArchiveHunterDownloadManager
196 - 6
EtagCalculator.m
in ArchiveHunterDownloadManager
177 - 5
CurlDownloaderTests.m
in ArchiveHunterDownloadManagerTests
75 - 5
EtagCalculatorTests.m
in ArchiveHunterDownloadManagerTests
40 - 4
DownloadDelegate.m
in ArchiveHunterDownloadManager
118 - 3
NotificationsHelper.m
in ArchiveHunterDownloadManager
59 - 2
QueueManager.m
in ArchiveHunterDownloadManager
91 - 2
ServerCommsTests.m
in ArchiveHunterDownloadManagerTests
30 - 2
MMappedFileTests.m
in ArchiveHunterDownloadManagerTests
43 - 2
BulkOperations.h
in ArchiveHunterDownloadManager
27 - 1
CurlDownloader.h
in ArchiveHunterDownloadManager
35 - 1
DownloadQueueManager.h
in ArchiveHunterDownloadManager
8 - 1
MMappedFile.m
in ArchiveHunterDownloadManager
102 - 1
ServerComms.h
in ArchiveHunterDownloadManager
18 - 1
DownloadTaskDelegate.m
in ArchiveHunterDownloadManager
28 - 1
DownloadDelegate.h
in ArchiveHunterDownloadManager
16 - 1
BulkOperationsTests.m
in ArchiveHunterDownloadManagerTests
36 - 1
Correlations

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

ArchiveHunterDownloadManager/BulkOperations.m x: 27 commits (all time) y: 196 lines of code ArchiveHunterDownloadManager/CurlDownloader.m x: 14 commits (all time) y: 228 lines of code ArchiveHunterDownloadManager/AppDelegate.h x: 10 commits (all time) y: 15 lines of code ArchiveHunterDownloadManager/AppDelegate.m x: 34 commits (all time) y: 357 lines of code ArchiveHunterDownloadManager/ServerComms.m x: 29 commits (all time) y: 252 lines of code ArchiveHunterDownloadManager/ServerComms.h x: 14 commits (all time) y: 18 lines of code ArchiveHunterDownloadManager/DownloadQueueManager.m x: 17 commits (all time) y: 168 lines of code ArchiveHunterDownloadManager/MMappedFile.m x: 7 commits (all time) y: 102 lines of code ArchiveHunterDownloadManager/QueueManager.h x: 5 commits (all time) y: 22 lines of code ArchiveHunterDownloadManager/QueueManager.m x: 9 commits (all time) y: 91 lines of code ArchiveHunterDownloadManager/ViewController.h x: 13 commits (all time) y: 18 lines of code ArchiveHunterDownloadManager/ViewController.m x: 28 commits (all time) y: 260 lines of code ArchiveHunterDownloadManager/DownloadDelegate.m x: 18 commits (all time) y: 118 lines of code ArchiveHunterDownloadManager/DownloadQueueManager.h x: 9 commits (all time) y: 8 lines of code ArchiveHunterDownloadManagerTests/ServerCommsTests.h x: 2 commits (all time) y: 3 lines of code ArchiveHunterDownloadManagerTests/ServerCommsTests.m x: 2 commits (all time) y: 30 lines of code ArchiveHunterDownloadManager/BulkObjectStatusTransformer.m x: 4 commits (all time) y: 41 lines of code ArchiveHunterDownloadManager/BulkOperations.h x: 12 commits (all time) y: 27 lines of code ArchiveHunterDownloadManager/ChunkDigest.h x: 2 commits (all time) y: 6 lines of code ArchiveHunterDownloadManager/ChunkDigest.m x: 2 commits (all time) y: 10 lines of code ArchiveHunterDownloadManager/CurlDownloader.h x: 6 commits (all time) y: 35 lines of code ArchiveHunterDownloadManager/DownloadDelegate.h x: 9 commits (all time) y: 16 lines of code ArchiveHunterDownloadManager/EtagCalculator.h x: 4 commits (all time) y: 22 lines of code ArchiveHunterDownloadManager/EtagCalculator.m x: 4 commits (all time) y: 177 lines of code ArchiveHunterDownloadManager/FileSizeTransformer.h x: 3 commits (all time) y: 8 lines of code ArchiveHunterDownloadManager/FileSizeTransformer.m x: 3 commits (all time) y: 27 lines of code ArchiveHunterDownloadManager/HttpHeadInfo.h x: 2 commits (all time) y: 13 lines of code ArchiveHunterDownloadManager/HttpHeadInfo.m x: 2 commits (all time) y: 21 lines of code ArchiveHunterDownloadManager/MMappedChunk.h x: 2 commits (all time) y: 12 lines of code ArchiveHunterDownloadManager/MMappedChunk.m x: 2 commits (all time) y: 24 lines of code ArchiveHunterDownloadManager/MMappedFile.h x: 3 commits (all time) y: 15 lines of code ArchiveHunterDownloadManager/StatusIconTransformer.m x: 2 commits (all time) y: 32 lines of code ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 5 commits (all time) y: 36 lines of code ArchiveHunterDownloadManagerTests/CurlDownloaderTests.m x: 6 commits (all time) y: 75 lines of code ArchiveHunterDownloadManagerTests/EtagCalculatorTests.m x: 3 commits (all time) y: 40 lines of code ArchiveHunterDownloadManagerTests/MMappedFileTests.m x: 5 commits (all time) y: 43 lines of code ArchiveHunterDownloadManager/DownloadQueueEntry.h x: 3 commits (all time) y: 6 lines of code ArchiveHunterDownloadManager/DownloadQueueEntry.m x: 3 commits (all time) y: 10 lines of code ArchiveHunterDownloadManager/NotificationsHelper.m x: 2 commits (all time) y: 59 lines of code ArchiveHunterDownloadManagerTests/ArchiveHunterDownloadManagerTests.m x: 2 commits (all time) y: 18 lines of code ArchiveHunterDownloadManager/BulkDownloadStats.h x: 1 commits (all time) y: 14 lines of code ArchiveHunterDownloadManager/BulkDownloadStats.m x: 1 commits (all time) y: 50 lines of code ArchiveHunterDownloadManager/DownloadTaskDelegate.h x: 1 commits (all time) y: 12 lines of code ArchiveHunterDownloadManager/DownloadTaskDelegate.m x: 1 commits (all time) y: 28 lines of code ArchiveHunterDownloadManager/NegateTransformer.h x: 1 commits (all time) y: 6 lines of code ArchiveHunterDownloadManager/NegateTransformer.m x: 1 commits (all time) y: 16 lines of code ArchiveHunterDownloadManager/PreferencesController.h x: 4 commits (all time) y: 5 lines of code ArchiveHunterDownloadManager/PreferencesController.m x: 4 commits (all time) y: 11 lines of code
357.0
lines of code
  min: 3.0
  average: 52.48
  25th percentile: 9.5
  median: 19.5
  75th percentile: 44.75
  max: 357.0
0 34.0
commits (all time)
min: 1.0 | average: 6.56 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 9.0 | max: 34.0

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

ArchiveHunterDownloadManager/BulkOperations.m x: 3 contributors (all time) y: 196 lines of code ArchiveHunterDownloadManager/CurlDownloader.m x: 2 contributors (all time) y: 228 lines of code ArchiveHunterDownloadManager/AppDelegate.h x: 3 contributors (all time) y: 15 lines of code ArchiveHunterDownloadManager/AppDelegate.m x: 3 contributors (all time) y: 357 lines of code ArchiveHunterDownloadManager/ServerComms.m x: 3 contributors (all time) y: 252 lines of code ArchiveHunterDownloadManager/ServerComms.h x: 3 contributors (all time) y: 18 lines of code ArchiveHunterDownloadManager/DownloadQueueManager.m x: 2 contributors (all time) y: 168 lines of code ArchiveHunterDownloadManager/MMappedFile.m x: 1 contributors (all time) y: 102 lines of code ArchiveHunterDownloadManager/QueueManager.h x: 1 contributors (all time) y: 22 lines of code ArchiveHunterDownloadManager/QueueManager.m x: 1 contributors (all time) y: 91 lines of code ArchiveHunterDownloadManager/ViewController.m x: 3 contributors (all time) y: 260 lines of code ArchiveHunterDownloadManager/DownloadDelegate.m x: 3 contributors (all time) y: 118 lines of code ArchiveHunterDownloadManager/DownloadQueueManager.h x: 2 contributors (all time) y: 8 lines of code ArchiveHunterDownloadManagerTests/ServerCommsTests.h x: 1 contributors (all time) y: 3 lines of code ArchiveHunterDownloadManagerTests/ServerCommsTests.m x: 1 contributors (all time) y: 30 lines of code ArchiveHunterDownloadManager/BulkObjectStatusTransformer.m x: 1 contributors (all time) y: 41 lines of code ArchiveHunterDownloadManager/BulkOperations.h x: 2 contributors (all time) y: 27 lines of code ArchiveHunterDownloadManager/ChunkDigest.h x: 1 contributors (all time) y: 6 lines of code ArchiveHunterDownloadManager/ChunkDigest.m x: 1 contributors (all time) y: 10 lines of code ArchiveHunterDownloadManager/CurlDownloader.h x: 1 contributors (all time) y: 35 lines of code ArchiveHunterDownloadManager/DownloadDelegate.h x: 2 contributors (all time) y: 16 lines of code ArchiveHunterDownloadManager/EtagCalculator.m x: 1 contributors (all time) y: 177 lines of code ArchiveHunterDownloadManager/FileSizeTransformer.h x: 1 contributors (all time) y: 8 lines of code ArchiveHunterDownloadManager/FileSizeTransformer.m x: 1 contributors (all time) y: 27 lines of code ArchiveHunterDownloadManager/HttpHeadInfo.h x: 1 contributors (all time) y: 13 lines of code ArchiveHunterDownloadManager/HttpHeadInfo.m x: 1 contributors (all time) y: 21 lines of code ArchiveHunterDownloadManager/MMappedChunk.h x: 1 contributors (all time) y: 12 lines of code ArchiveHunterDownloadManager/MMappedChunk.m x: 1 contributors (all time) y: 24 lines of code ArchiveHunterDownloadManager/MMappedFile.h x: 1 contributors (all time) y: 15 lines of code ArchiveHunterDownloadManager/StatusIconTransformer.m x: 1 contributors (all time) y: 32 lines of code ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 2 contributors (all time) y: 36 lines of code ArchiveHunterDownloadManagerTests/CurlDownloaderTests.m x: 1 contributors (all time) y: 75 lines of code ArchiveHunterDownloadManagerTests/EtagCalculatorTests.m x: 1 contributors (all time) y: 40 lines of code ArchiveHunterDownloadManagerTests/MMappedFileTests.m x: 1 contributors (all time) y: 43 lines of code ArchiveHunterDownloadManager/DownloadQueueEntry.h x: 2 contributors (all time) y: 6 lines of code ArchiveHunterDownloadManager/DownloadQueueEntry.m x: 2 contributors (all time) y: 10 lines of code ArchiveHunterDownloadManager/NotificationsHelper.m x: 2 contributors (all time) y: 59 lines of code ArchiveHunterDownloadManagerTests/ArchiveHunterDownloadManagerTests.m x: 2 contributors (all time) y: 18 lines of code ArchiveHunterDownloadManager/BulkDownloadStats.m x: 1 contributors (all time) y: 50 lines of code ArchiveHunterDownloadManager/NegateTransformer.m x: 1 contributors (all time) y: 16 lines of code ArchiveHunterDownloadManager/PreferencesController.h x: 1 contributors (all time) y: 5 lines of code
357.0
lines of code
  min: 3.0
  average: 52.48
  25th percentile: 9.5
  median: 19.5
  75th percentile: 44.75
  max: 357.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.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".

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...