apache / datasketches-go
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
32% | 22% | 21% | 15% | 7%
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
go32% | 22% | 21% | 15% | 7%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cpc57% | 23% | 11% | 4% | 3%
kll0% | 54% | 14% | 16% | 14%
hll0% | 19% | 27% | 46% | 6%
frequencies0% | 0% | 87% | 0% | 12%
internal0% | 0% | 0% | 63% | 36%
common0% | 0% | 0% | 37% | 62%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
5860 5
utils.go
in cpc
964 50
936 35
877 54
732 -
523 36
longs_sketch.go
in frequencies
416 26
union.go
in hll
367 26
items_sketch.go
in frequencies
345 24
320 21
298 13
298 8
296 12
265 8
256 19
237 38
236 13
233 30
205 38
191 21
169 15
165 15
165 18
163 8
159 2
155 8
144 19
142 6
murmur3.go
in internal
142 10
141 4
140 12
139 16
137 3
utils.go
in kll
124 14
utils.go
in hll
119 8
112 6
coupon.go
in hll
108 13
103 6
101 7
100 -
94 4
preamble_utils.go
in frequencies
93 15
utils.go
in internal
86 10
70 7
70 1
row.go
in frequencies
62 12
59 8
56 6
56 11
56 2
Files With Most Units (Top 50)
File# lines# units
877 54
utils.go
in cpc
964 50
205 38
237 38
523 36
936 35
233 30
longs_sketch.go
in frequencies
416 26
union.go
in hll
367 26
items_sketch.go
in frequencies
345 24
320 21
191 21
256 19
144 19
165 18
139 16
preamble_utils.go
in frequencies
93 15
165 15
169 15
utils.go
in kll
124 14
236 13
298 13
coupon.go
in hll
108 13
row.go
in frequencies
62 12
296 12
140 12
56 11
murmur3.go
in internal
142 10
utils.go
in internal
86 10
163 8
265 8
155 8
298 8
59 8
utils.go
in hll
119 8
70 7
101 7
55 6
56 6
103 6
44 6
41 6
142 6
28 6
112 6
5860 5
utils.go
in common
46 4
54 4
94 4
24 4
Files With Long Lines (Top 18)

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

File# lines# units# long lines
732 - 326
100 - 46
936 35 13
236 13 9
utils.go
in cpc
964 50 7
877 54 6
items_sketch.go
in frequencies
345 24 3
137 3 2
191 21 2
256 19 1
41 2 1
44 6 1
utils.go
in kll
124 14 1
5860 5 1
165 15 1
101 7 1
144 19 1
141 4 1
Correlations

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

cpc/cpc_union.go x: 20 commits (all time) y: 296 lines of code cpc/cpc_sketch.go x: 32 commits (all time) y: 523 lines of code common/item_sketch_double.go x: 6 commits (all time) y: 56 lines of code common/item_sketch_string.go x: 6 commits (all time) y: 103 lines of code common/utils.go x: 13 commits (all time) y: 46 lines of code cpc/bit_matrix.go x: 5 commits (all time) y: 70 lines of code cpc/compression_characterization.go x: 5 commits (all time) y: 298 lines of code cpc/compression_data.go x: 6 commits (all time) y: 5860 lines of code cpc/confidence.go x: 4 commits (all time) y: 94 lines of code cpc/cpc_compressed_state.go x: 13 commits (all time) y: 936 lines of code cpc/cpc_wrapper.go x: 5 commits (all time) y: 41 lines of code cpc/icon_estimator.go x: 4 commits (all time) y: 46 lines of code cpc/icon_polynomial_coefficient.go x: 3 commits (all time) y: 100 lines of code cpc/merging_validation.go x: 5 commits (all time) y: 265 lines of code cpc/pair_table.go x: 13 commits (all time) y: 298 lines of code cpc/quick_merging_validation.go x: 5 commits (all time) y: 163 lines of code cpc/runtime_asserts.go x: 6 commits (all time) y: 140 lines of code cpc/streaming_validation.go x: 5 commits (all time) y: 155 lines of code cpc/utils.go x: 18 commits (all time) y: 964 lines of code internal/family.go x: 9 commits (all time) y: 29 lines of code internal/murmur3.go x: 4 commits (all time) y: 142 lines of code internal/utils.go x: 9 commits (all time) y: 86 lines of code hll/hll_4array.go x: 9 commits (all time) y: 169 lines of code hll/hll_6array.go x: 12 commits (all time) y: 165 lines of code hll/hll_8array.go x: 10 commits (all time) y: 139 lines of code hll/union.go x: 15 commits (all time) y: 367 lines of code hll/hll_array.go x: 11 commits (all time) y: 237 lines of code kll/items_sketch_sorted_view.go x: 17 commits (all time) y: 236 lines of code common/types.go x: 7 commits (all time) y: 12 lines of code frequencies/items_sketch.go x: 21 commits (all time) y: 345 lines of code frequencies/reverse_purge_item_hash_map.go x: 19 commits (all time) y: 256 lines of code kll/items_sketch.go x: 35 commits (all time) y: 877 lines of code kll/items_sketch_iterator.go x: 7 commits (all time) y: 54 lines of code kll/items_sketch_validate.go x: 7 commits (all time) y: 137 lines of code kll/utils.go x: 16 commits (all time) y: 124 lines of code hll/hll_sketch.go x: 21 commits (all time) y: 233 lines of code frequencies/utils.go x: 15 commits (all time) y: 42 lines of code hll/utils.go x: 2 commits (all time) y: 119 lines of code kll/items_sketch_partition_boundaries.go x: 2 commits (all time) y: 41 lines of code kll/preamble_utils.go x: 5 commits (all time) y: 56 lines of code kll/sketch_structure.go x: 3 commits (all time) y: 29 lines of code frequencies/preamble_utils.go x: 2 commits (all time) y: 93 lines of code frequencies/longs_sketch.go x: 19 commits (all time) y: 416 lines of code main.go x: 6 commits (all time) y: 1 lines of code frequencies/reverse_purge_long_hash_map.go x: 18 commits (all time) y: 320 lines of code frequencies/row.go x: 12 commits (all time) y: 62 lines of code hll/coupon.go x: 7 commits (all time) y: 108 lines of code hll/coupon_hash_set.go x: 6 commits (all time) y: 191 lines of code hll/preamble_utils.go x: 11 commits (all time) y: 205 lines of code hll/relative_error_tables.go x: 4 commits (all time) y: 70 lines of code hll/pair_iterator.go x: 4 commits (all time) y: 59 lines of code hll/composite_interpolation_xtables.go x: 2 commits (all time) y: 732 lines of code hll/harmonic_numbers.go x: 2 commits (all time) y: 56 lines of code
5860.0
lines of code
  min: 1.0
  average: 274.2
  25th percentile: 56.0
  median: 137.0
  75th percentile: 236.5
  max: 5860.0
0 35.0
commits (all time)
min: 2.0 | average: 8.85 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 12.5 | max: 35.0

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

cpc/cpc_union.go x: 4 contributors (all time) y: 296 lines of code cpc/cpc_sketch.go x: 4 contributors (all time) y: 523 lines of code common/item_sketch_double.go x: 3 contributors (all time) y: 56 lines of code common/item_sketch_string.go x: 3 contributors (all time) y: 103 lines of code common/utils.go x: 4 contributors (all time) y: 46 lines of code cpc/bit_matrix.go x: 2 contributors (all time) y: 70 lines of code cpc/compression_characterization.go x: 2 contributors (all time) y: 298 lines of code cpc/compression_data.go x: 2 contributors (all time) y: 5860 lines of code cpc/cpc_compressed_state.go x: 3 contributors (all time) y: 936 lines of code cpc/cpc_wrapper.go x: 2 contributors (all time) y: 41 lines of code cpc/icon_estimator.go x: 3 contributors (all time) y: 46 lines of code cpc/icon_polynomial_coefficient.go x: 2 contributors (all time) y: 100 lines of code cpc/merging_validation.go x: 2 contributors (all time) y: 265 lines of code cpc/pair_table.go x: 3 contributors (all time) y: 298 lines of code cpc/quick_merging_validation.go x: 2 contributors (all time) y: 163 lines of code cpc/runtime_asserts.go x: 2 contributors (all time) y: 140 lines of code cpc/utils.go x: 4 contributors (all time) y: 964 lines of code internal/utils.go x: 3 contributors (all time) y: 86 lines of code hll/hll_4array.go x: 3 contributors (all time) y: 169 lines of code hll/hll_8array.go x: 3 contributors (all time) y: 139 lines of code hll/union.go x: 3 contributors (all time) y: 367 lines of code hll/hll_array.go x: 2 contributors (all time) y: 237 lines of code kll/items_sketch_sorted_view.go x: 3 contributors (all time) y: 236 lines of code common/types.go x: 3 contributors (all time) y: 12 lines of code frequencies/items_sketch.go x: 3 contributors (all time) y: 345 lines of code frequencies/reverse_purge_item_hash_map.go x: 3 contributors (all time) y: 256 lines of code kll/items_sketch.go x: 3 contributors (all time) y: 877 lines of code kll/items_sketch_validate.go x: 3 contributors (all time) y: 137 lines of code hll/utils.go x: 2 contributors (all time) y: 119 lines of code kll/preamble_utils.go x: 2 contributors (all time) y: 56 lines of code frequencies/longs_sketch.go x: 2 contributors (all time) y: 416 lines of code main.go x: 2 contributors (all time) y: 1 lines of code frequencies/reverse_purge_long_hash_map.go x: 2 contributors (all time) y: 320 lines of code hll/coupon_hash_set.go x: 2 contributors (all time) y: 191 lines of code hll/composite_interpolation_xtables.go x: 2 contributors (all time) y: 732 lines of code
5860.0
lines of code
  min: 1.0
  average: 274.2
  25th percentile: 56.0
  median: 137.0
  75th percentile: 236.5
  max: 5860.0
0 4.0
contributors (all time)
min: 2.0 | average: 2.52 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.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): 23 points

cpc/cpc_union.go x: 13 commits (90d) y: 296 lines of code cpc/cpc_sketch.go x: 13 commits (90d) y: 523 lines of code common/item_sketch_double.go x: 3 commits (90d) y: 56 lines of code common/item_sketch_string.go x: 3 commits (90d) y: 103 lines of code common/utils.go x: 3 commits (90d) y: 46 lines of code cpc/bit_matrix.go x: 5 commits (90d) y: 70 lines of code cpc/compression_characterization.go x: 5 commits (90d) y: 298 lines of code cpc/compression_data.go x: 6 commits (90d) y: 5860 lines of code cpc/cpc_compressed_state.go x: 6 commits (90d) y: 936 lines of code cpc/cpc_wrapper.go x: 5 commits (90d) y: 41 lines of code cpc/icon_polynomial_coefficient.go x: 1 commits (90d) y: 100 lines of code cpc/merging_validation.go x: 5 commits (90d) y: 265 lines of code cpc/pair_table.go x: 7 commits (90d) y: 298 lines of code cpc/quick_merging_validation.go x: 5 commits (90d) y: 163 lines of code cpc/runtime_asserts.go x: 6 commits (90d) y: 140 lines of code cpc/streaming_validation.go x: 5 commits (90d) y: 155 lines of code cpc/utils.go x: 6 commits (90d) y: 964 lines of code internal/murmur3.go x: 1 commits (90d) y: 142 lines of code internal/utils.go x: 1 commits (90d) y: 86 lines of code
5860.0
lines of code
  min: 29.0
  average: 468.09
  25th percentile: 56.0
  median: 140.0
  75th percentile: 298.0
  max: 5860.0
0 13.0
commits (90d)
min: 1.0 | average: 4.83 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 6.0 | max: 13.0

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

cpc/cpc_union.go x: 2 contributors (90d) y: 296 lines of code cpc/cpc_sketch.go x: 2 contributors (90d) y: 523 lines of code common/item_sketch_double.go x: 2 contributors (90d) y: 56 lines of code common/item_sketch_string.go x: 2 contributors (90d) y: 103 lines of code common/utils.go x: 2 contributors (90d) y: 46 lines of code cpc/bit_matrix.go x: 2 contributors (90d) y: 70 lines of code cpc/compression_data.go x: 2 contributors (90d) y: 5860 lines of code cpc/cpc_compressed_state.go x: 2 contributors (90d) y: 936 lines of code cpc/icon_polynomial_coefficient.go x: 1 contributors (90d) y: 100 lines of code cpc/merging_validation.go x: 2 contributors (90d) y: 265 lines of code cpc/quick_merging_validation.go x: 2 contributors (90d) y: 163 lines of code cpc/runtime_asserts.go x: 2 contributors (90d) y: 140 lines of code cpc/utils.go x: 2 contributors (90d) y: 964 lines of code internal/murmur3.go x: 1 contributors (90d) y: 142 lines of code internal/utils.go x: 1 contributors (90d) y: 86 lines of code
5860.0
lines of code
  min: 29.0
  average: 468.09
  25th percentile: 56.0
  median: 140.0
  75th percentile: 298.0
  max: 5860.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.87 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0