facebook / SPARTA
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 33 files with 7,526 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (2,289 lines of code)
    • 11 medium size files (3,188 lines of codeclsfd_ftr_w_mp_ins)
    • 11 small files (1,635 lines of code)
    • 8 very small files (414 lines of code)
0% | 30% | 42% | 21% | 5%
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
h0% | 30% | 42% | 21% | 4%
cmake0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
include0% | 30% | 42% | 21% | 4%
cmake_modules0% | 0% | 0% | 0% | 100%
Longest Files (Top 33)
File# lines# units
960 37
801 35
S_Expression.h
in include
528 67
456 25
419 30
347 48
280 15
272 17
268 35
240 26
240 12
235 22
222 15
Analyzer.h
in include
209 14
FlatSet.h
in include
180 13
178 23
170 21
170 22
170 25
147 20
142 14
142 24
121 15
LiftedDomain.h
in include
113 15
102 14
91 16
82 7
cmake
Commons.cmake
in cmake_modules
79 -
49 1
Arity.h
in include
44 -
36 6
Exceptions.h
in include
18 -
in
gtest.cmake.in
in cmake_modules
15 -
Files With Most Units (Top 29)
File# lines# units
S_Expression.h
in include
528 67
347 48
960 37
268 35
801 35
419 30
240 26
456 25
170 25
142 24
178 23
170 22
235 22
170 21
147 20
272 17
91 16
280 15
121 15
LiftedDomain.h
in include
113 15
222 15
142 14
Analyzer.h
in include
209 14
102 14
FlatSet.h
in include
180 13
240 12
82 7
36 6
49 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
Correlations

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

cmake_modules/Commons.cmake x: 4 commits (all time) y: 79 lines of code cmake_modules/gtest.cmake.in x: 3 commits (all time) y: 15 lines of code include/AbstractDomain.h x: 2 commits (all time) y: 347 lines of code include/Analyzer.h x: 10 commits (all time) y: 209 lines of code include/Arity.h x: 2 commits (all time) y: 44 lines of code include/ConstantAbstractDomain.h x: 2 commits (all time) y: 102 lines of code include/DirectProductAbstractDomain.h x: 3 commits (all time) y: 178 lines of code include/DisjointUnionAbstractDomain.h x: 4 commits (all time) y: 240 lines of code include/Exceptions.h x: 2 commits (all time) y: 18 lines of code include/FiniteAbstractDomain.h x: 4 commits (all time) y: 268 lines of code include/FixpointIterator.h x: 4 commits (all time) y: 49 lines of code include/HashedAbstractEnvironment.h x: 3 commits (all time) y: 280 lines of code include/HashedAbstractPartition.h x: 4 commits (all time) y: 222 lines of code include/HashedSetAbstractDomain.h x: 3 commits (all time) y: 121 lines of code include/IntervalDomain.h x: 4 commits (all time) y: 147 lines of code include/LiftedDomain.h x: 2 commits (all time) y: 113 lines of code include/MonotonicFixpointIterator.h x: 15 commits (all time) y: 456 lines of code include/PatriciaTreeMap.h x: 18 commits (all time) y: 960 lines of code include/PatriciaTreeMapAbstractEnvironment.h x: 8 commits (all time) y: 235 lines of code include/PatriciaTreeMapAbstractPartition.h x: 6 commits (all time) y: 170 lines of code include/PatriciaTreeOverUnderSetAbstractDomain.h x: 3 commits (all time) y: 170 lines of code include/PatriciaTreeSet.h x: 10 commits (all time) y: 801 lines of code include/PatriciaTreeSetAbstractDomain.h x: 4 commits (all time) y: 91 lines of code include/PatriciaTreeUtil.h x: 3 commits (all time) y: 36 lines of code include/PowersetAbstractDomain.h x: 3 commits (all time) y: 142 lines of code include/ReducedProductAbstractDomain.h x: 6 commits (all time) y: 82 lines of code include/S_Expression.h x: 4 commits (all time) y: 528 lines of code include/SmallSortedSetAbstractDomain.h x: 2 commits (all time) y: 142 lines of code include/SpartaWorkQueue.h x: 15 commits (all time) y: 272 lines of code include/WeakPartialOrdering.h x: 11 commits (all time) y: 419 lines of code include/WeakTopologicalOrdering.h x: 6 commits (all time) y: 240 lines of code
960.0
lines of code
  min: 15.0
  average: 228.06
  25th percentile: 96.5
  median: 170.0
  75th percentile: 270.0
  max: 960.0
0 18.0
commits (all time)
min: 2.0 | average: 5.33 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 18.0

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

cmake_modules/Commons.cmake x: 3 contributors (all time) y: 79 lines of code cmake_modules/gtest.cmake.in x: 3 contributors (all time) y: 15 lines of code include/AbstractDomain.h x: 1 contributors (all time) y: 347 lines of code include/Analyzer.h x: 2 contributors (all time) y: 209 lines of code include/Arity.h x: 2 contributors (all time) y: 44 lines of code include/ConstantAbstractDomain.h x: 1 contributors (all time) y: 102 lines of code include/DirectProductAbstractDomain.h x: 2 contributors (all time) y: 178 lines of code include/DisjointUnionAbstractDomain.h x: 3 contributors (all time) y: 240 lines of code include/Exceptions.h x: 1 contributors (all time) y: 18 lines of code include/FiniteAbstractDomain.h x: 3 contributors (all time) y: 268 lines of code include/FixpointIterator.h x: 3 contributors (all time) y: 49 lines of code include/HashedAbstractEnvironment.h x: 2 contributors (all time) y: 280 lines of code include/HashedAbstractPartition.h x: 3 contributors (all time) y: 222 lines of code include/HashedSetAbstractDomain.h x: 2 contributors (all time) y: 121 lines of code include/IntervalDomain.h x: 3 contributors (all time) y: 147 lines of code include/LiftedDomain.h x: 2 contributors (all time) y: 113 lines of code include/MonotonicFixpointIterator.h x: 7 contributors (all time) y: 456 lines of code include/PatriciaTreeMap.h x: 6 contributors (all time) y: 960 lines of code include/PatriciaTreeMapAbstractEnvironment.h x: 5 contributors (all time) y: 235 lines of code include/PatriciaTreeMapAbstractPartition.h x: 3 contributors (all time) y: 170 lines of code include/PatriciaTreeSet.h x: 4 contributors (all time) y: 801 lines of code include/PatriciaTreeSetAbstractDomain.h x: 2 contributors (all time) y: 91 lines of code include/PatriciaTreeUtil.h x: 2 contributors (all time) y: 36 lines of code include/PowersetAbstractDomain.h x: 2 contributors (all time) y: 142 lines of code include/ReducedProductAbstractDomain.h x: 4 contributors (all time) y: 82 lines of code include/S_Expression.h x: 3 contributors (all time) y: 528 lines of code include/SparseSetAbstractDomain.h x: 2 contributors (all time) y: 170 lines of code include/SpartaWorkQueue.h x: 6 contributors (all time) y: 272 lines of code include/WeakPartialOrdering.h x: 8 contributors (all time) y: 419 lines of code include/WeakTopologicalOrdering.h x: 4 contributors (all time) y: 240 lines of code
960.0
lines of code
  min: 15.0
  average: 228.06
  25th percentile: 96.5
  median: 170.0
  75th percentile: 270.0
  max: 960.0
0 8.0
contributors (all time)
min: 1.0 | average: 3.06 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.5 | max: 8.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".