novifinancial / winterfell
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 115 files with 13,731 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,033 lines of code)
    • 21 medium size files (5,918 lines of codeclsfd_ftr_w_mp_ins)
    • 27 small files (3,838 lines of code)
    • 65 very small files (2,942 lines of code)
0% | 7% | 43% | 27% | 21%
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
rs0% | 7% | 43% | 28% | 19%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
crypto/src0% | 40% | 18% | 19% | 21%
math/src0% | 0% | 74% | 20% | 4%
air/src0% | 0% | 52% | 28% | 19%
prover/src0% | 0% | 36% | 40% | 22%
fri/src0% | 0% | 22% | 34% | 43%
math/benches0% | 0% | 62% | 0% | 37%
verifier/src0% | 0% | 0% | 88% | 11%
utils/core0% | 0% | 0% | 64% | 35%
crypto/benches0% | 0% | 0% | 0% | 100%
utils/rand0% | 0% | 0% | 0% | 100%
fri/benches0% | 0% | 0% | 0% | 100%
math0% | 0% | 0% | 0% | 100%
crypto0% | 0% | 0% | 0% | 100%
fri0% | 0% | 0% | 0% | 100%
prover0% | 0% | 0% | 0% | 100%
air0% | 0% | 0% | 0% | 100%
verifier0% | 0% | 0% | 0% | 100%
winterfell0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
winterfell/src0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
mod.rs
in crypto/src/hash/rescue/rp64_256
527 8
mod.rs
in crypto/src/hash/rescue/rp62_248
506 10
mod.rs
in math/src/field/f128
394 43
mod.rs
in math/src/field/f62
383 38
tests.rs
in math/src/field/f64
363 28
mod.rs
in math/src/field/f64
358 36
cubic.rs
in math/src/field/extensions
352 33
tests.rs
in air/src/air
333 13
quadratic.rs
in math/src/field/extensions
318 33
tests.rs
in math/src/field/f62
291 23
evaluation_table.rs
in prover/src/constraints
282 3
tests.rs
in air/src/air/assertions
268 14
lib.rs
in prover/src
265 4
mod.rs
in math/src/fft
245 2
mod.rs
in air/src/air
241 23
tests.rs
in crypto/src/merkle
239 9
mod.rs
in math/src/polynom
238 2
mod.rs
in air/src/air/assertions
236 4
proofs.rs
in crypto/src/merkle
233 1
trace_table.rs
in prover/src/trace
231 7
proof.rs
in fri/src
223 4
field.rs
in math/benches
219 1
divisor.rs
in air/src/air
206 5
mod.rs
in fri/src/verifier
200 3
tests.rs
in math/src/field/f128
189 11
tests.rs
in math/src/polynom
185 6
mod.rs
in crypto/src/merkle
179 2
matrix.rs
in prover/src
172 4
evaluator.rs
in prover/src/constraints
168 3
lib.rs
in verifier/src
168 1
concurrent.rs
in math/src/fft
166 4
options.rs
in air/src
165 6
mod.rs
in air/src/air/transition
149 -
channel.rs
in verifier/src
149 5
tests.rs
in air/src/air/boundary
145 4
channel.rs
in prover/src
143 -
serial.rs
in math/src/fft
142 2
mod.rs
in prover/src/composer
141 2
mod.rs
in fri/src/prover
139 2
traits.rs
in math/src/field
131 9
mod.rs
in air/src/air/boundary
119 -
boundary.rs
in prover/src/constraints
117 -
context.rs
in air/src/proof
116 2
tests.rs
in crypto/src/hash/rescue/rp64_256
114 8
periodic_table.rs
in prover/src/constraints
113 2
tests.rs
in utils/core/src
109 10
tests.rs
in crypto/src/hash/rescue/rp62_248
106 7
mod.rs
in crypto/src/random
106 1
lib.rs
in utils/core/src
104 12
composer.rs
in verifier/src
103 1
Files With Most Units (Top 50)
File# lines# units
mod.rs
in math/src/field/f128
394 43
mod.rs
in math/src/field/f62
383 38
mod.rs
in math/src/field/f64
358 36
quadratic.rs
in math/src/field/extensions
318 33
cubic.rs
in math/src/field/extensions
352 33
tests.rs
in math/src/field/f64
363 28
mod.rs
in air/src/air
241 23
tests.rs
in math/src/field/f62
291 23
tests.rs
in air/src/air/assertions
268 14
tests.rs
in air/src/air
333 13
lib.rs
in utils/core/src
104 12
tests.rs
in math/src/field/f128
189 11
mod.rs
in crypto/src/hash/blake
88 10
mod.rs
in crypto/src/hash/rescue/rp62_248
506 10
tests.rs
in utils/core/src
109 10
tests.rs
in crypto/src/merkle
239 9
traits.rs
in math/src/field
131 9
digest.rs
in crypto/src/hash/rescue/rp64_256
79 8
mod.rs
in crypto/src/hash/rescue/rp64_256
527 8
tests.rs
in crypto/src/hash/rescue/rp64_256
114 8
mod.rs
in crypto/src/hash
80 8
channel.rs
in fri/src/verifier
92 7
tests.rs
in crypto/src/hash/rescue/rp62_248
106 7
trace_table.rs
in prover/src/trace
231 7
mod.rs
in crypto/src/hash/sha
51 6
options.rs
in air/src
165 6
tests.rs
in math/src/polynom
185 6
digest.rs
in crypto/src/hash/rescue/rp62_248
75 5
divisor.rs
in air/src/air
206 5
channel.rs
in verifier/src
149 5
proof.rs
in fri/src
223 4
hash.rs
in crypto/benches
87 4
tests.rs
in air/src/air/boundary
145 4
mod.rs
in air/src/air/assertions
236 4
fft.rs
in math/benches
98 4
concurrent.rs
in math/src/fft
166 4
tests.rs
in prover/src/trace
96 4
lib.rs
in prover/src
265 4
matrix.rs
in prover/src
172 4
channel.rs
in fri/src/prover
67 3
mod.rs
in fri/src/verifier
200 3
tests.rs
in math/src/fft
55 3
evaluation_table.rs
in prover/src/constraints
282 3
evaluator.rs
in prover/src/constraints
168 3
mod.rs
in fri/src/prover
139 2
tests.rs
in crypto/src/hash/blake
19 2
mod.rs
in crypto/src/merkle
179 2
errors.rs
in crypto/src
85 2
ood_frame.rs
in air/src/proof
90 2
commitments.rs
in air/src/proof
50 2
Files With Long Lines (Top 5)

There are 5 files with lines longer than 120 characters. In total, there are 16 long lines.

File# lines# units# long lines
lib.rs
in prover/src
265 4 6
lib.rs
in verifier/src
168 1 6
tests.rs
in air/src/air
333 13 2
commitment.rs
in prover/src/constraints
42 - 1
errors.rs
in prover/src
19 - 1
Correlations

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

prover/src/composer/mod.rs x: 13 commits (all time) y: 141 lines of code prover/src/constraints/commitment.rs x: 10 commits (all time) y: 42 lines of code prover/src/constraints/composition_poly.rs x: 11 commits (all time) y: 98 lines of code prover/src/constraints/evaluation_table.rs x: 12 commits (all time) y: 282 lines of code prover/src/constraints/evaluator.rs x: 16 commits (all time) y: 168 lines of code prover/src/constraints/mod.rs x: 7 commits (all time) y: 13 lines of code prover/src/domain.rs x: 9 commits (all time) y: 48 lines of code prover/src/lib.rs x: 46 commits (all time) y: 265 lines of code prover/src/matrix.rs x: 2 commits (all time) y: 172 lines of code prover/src/trace/commitment.rs x: 2 commits (all time) y: 62 lines of code prover/src/trace/mod.rs x: 11 commits (all time) y: 68 lines of code prover/src/trace/poly_table.rs x: 9 commits (all time) y: 30 lines of code prover/src/trace/tests.rs x: 11 commits (all time) y: 96 lines of code prover/src/trace/trace_table.rs x: 12 commits (all time) y: 231 lines of code math/src/field/f64/mod.rs x: 18 commits (all time) y: 358 lines of code crypto/Cargo.toml x: 26 commits (all time) y: 35 lines of code crypto/src/hash/mod.rs x: 35 commits (all time) y: 80 lines of code crypto/src/hash/rescue/rp64_256/digest.rs x: 6 commits (all time) y: 79 lines of code crypto/src/hash/rescue/rp64_256/mod.rs x: 11 commits (all time) y: 527 lines of code crypto/src/hash/rescue/rp64_256/tests.rs x: 4 commits (all time) y: 114 lines of code air/Cargo.toml x: 17 commits (all time) y: 28 lines of code fri/Cargo.toml x: 25 commits (all time) y: 32 lines of code math/Cargo.toml x: 23 commits (all time) y: 38 lines of code prover/Cargo.toml x: 23 commits (all time) y: 29 lines of code utils/core/Cargo.toml x: 11 commits (all time) y: 21 lines of code utils/rand/Cargo.toml x: 11 commits (all time) y: 19 lines of code verifier/Cargo.toml x: 21 commits (all time) y: 27 lines of code winterfell/Cargo.toml x: 17 commits (all time) y: 25 lines of code air/src/air/mod.rs x: 13 commits (all time) y: 241 lines of code air/src/air/tests.rs x: 10 commits (all time) y: 333 lines of code prover/src/channel.rs x: 34 commits (all time) y: 143 lines of code prover/src/constraints/boundary.rs x: 10 commits (all time) y: 117 lines of code prover/src/constraints/periodic_table.rs x: 10 commits (all time) y: 113 lines of code verifier/src/channel.rs x: 41 commits (all time) y: 149 lines of code verifier/src/composer.rs x: 16 commits (all time) y: 103 lines of code verifier/src/evaluator.rs x: 18 commits (all time) y: 38 lines of code verifier/src/lib.rs x: 56 commits (all time) y: 168 lines of code winterfell/src/lib.rs x: 18 commits (all time) y: 10 lines of code air/src/air/transition/mod.rs x: 7 commits (all time) y: 149 lines of code air/src/proof/context.rs x: 7 commits (all time) y: 116 lines of code crypto/src/hash/rescue/rp62_248/mod.rs x: 6 commits (all time) y: 506 lines of code crypto/src/random/mod.rs x: 22 commits (all time) y: 106 lines of code fri/src/folding/mod.rs x: 25 commits (all time) y: 57 lines of code fri/src/proof.rs x: 30 commits (all time) y: 223 lines of code fri/src/prover/mod.rs x: 12 commits (all time) y: 139 lines of code fri/src/verifier/mod.rs x: 30 commits (all time) y: 200 lines of code math/src/field/f128/mod.rs x: 39 commits (all time) y: 394 lines of code math/src/field/f62/mod.rs x: 37 commits (all time) y: 383 lines of code math/src/field/traits.rs x: 36 commits (all time) y: 131 lines of code crypto/benches/hash.rs x: 11 commits (all time) y: 87 lines of code crypto/src/hash/rescue/mod.rs x: 6 commits (all time) y: 14 lines of code crypto/src/lib.rs x: 30 commits (all time) y: 21 lines of code math/benches/fft.rs x: 12 commits (all time) y: 98 lines of code math/benches/field.rs x: 15 commits (all time) y: 219 lines of code math/src/field/f64/tests.rs x: 7 commits (all time) y: 363 lines of code math/src/lib.rs x: 28 commits (all time) y: 19 lines of code air/src/air/assertions/mod.rs x: 8 commits (all time) y: 236 lines of code air/src/options.rs x: 10 commits (all time) y: 165 lines of code math/src/field/extensions/cubic.rs x: 4 commits (all time) y: 352 lines of code math/src/field/extensions/mod.rs x: 8 commits (all time) y: 5 lines of code math/src/field/extensions/quadratic.rs x: 29 commits (all time) y: 318 lines of code math/src/field/f62/tests.rs x: 13 commits (all time) y: 291 lines of code math/src/field/mod.rs x: 8 commits (all time) y: 7 lines of code prover/src/errors.rs x: 4 commits (all time) y: 19 lines of code utils/core/src/lib.rs x: 7 commits (all time) y: 104 lines of code utils/rand/src/lib.rs x: 9 commits (all time) y: 62 lines of code verifier/src/errors.rs x: 6 commits (all time) y: 17 lines of code air/src/proof/commitments.rs x: 9 commits (all time) y: 50 lines of code air/src/proof/ood_frame.rs x: 7 commits (all time) y: 90 lines of code math/src/field/f128/tests.rs x: 11 commits (all time) y: 189 lines of code air/src/lib.rs x: 15 commits (all time) y: 15 lines of code fri/src/lib.rs x: 20 commits (all time) y: 16 lines of code utils/core/src/collections.rs x: 5 commits (all time) y: 8 lines of code utils/core/src/string.rs x: 4 commits (all time) y: 4 lines of code Cargo.toml x: 6 commits (all time) y: 19 lines of code air/src/air/assertions/tests.rs x: 7 commits (all time) y: 268 lines of code air/src/air/boundary/mod.rs x: 8 commits (all time) y: 119 lines of code air/src/air/boundary/tests.rs x: 8 commits (all time) y: 145 lines of code crypto/benches/merkle.rs x: 10 commits (all time) y: 28 lines of code crypto/src/hash/blake/tests.rs x: 5 commits (all time) y: 19 lines of code crypto/src/hash/rescue/rp62_248/digest.rs x: 6 commits (all time) y: 75 lines of code crypto/src/hash/rescue/rp62_248/tests.rs x: 5 commits (all time) y: 106 lines of code crypto/src/merkle/concurrent.rs x: 15 commits (all time) y: 53 lines of code crypto/src/merkle/mod.rs x: 13 commits (all time) y: 179 lines of code crypto/src/merkle/proofs.rs x: 21 commits (all time) y: 233 lines of code fri/benches/folding.rs x: 13 commits (all time) y: 33 lines of code fri/benches/prover.rs x: 6 commits (all time) y: 46 lines of code math/benches/polynom.rs x: 5 commits (all time) y: 31 lines of code math/src/fft/mod.rs x: 14 commits (all time) y: 245 lines of code math/src/fft/tests.rs x: 7 commits (all time) y: 55 lines of code math/src/polynom/mod.rs x: 15 commits (all time) y: 238 lines of code math/src/utils/mod.rs x: 17 commits (all time) y: 88 lines of code utils/core/src/errors.rs x: 2 commits (all time) y: 12 lines of code utils/core/src/iterators.rs x: 2 commits (all time) y: 71 lines of code utils/core/src/tests.rs x: 2 commits (all time) y: 109 lines of code crypto/src/hash/blake/mod.rs x: 3 commits (all time) y: 88 lines of code crypto/src/hash/sha/mod.rs x: 3 commits (all time) y: 51 lines of code crypto/src/merkle/tests.rs x: 10 commits (all time) y: 239 lines of code air/src/proof/mod.rs x: 7 commits (all time) y: 99 lines of code air/src/air/trace_info.rs x: 8 commits (all time) y: 55 lines of code fri/src/utils.rs x: 15 commits (all time) y: 36 lines of code math/src/fft/concurrent.rs x: 11 commits (all time) y: 166 lines of code air/src/air/coefficients.rs x: 5 commits (all time) y: 13 lines of code air/src/air/context.rs x: 5 commits (all time) y: 46 lines of code air/src/air/divisor.rs x: 6 commits (all time) y: 206 lines of code air/src/proof/queries.rs x: 7 commits (all time) y: 97 lines of code fri/src/errors.rs x: 13 commits (all time) y: 20 lines of code fri/src/prover/channel.rs x: 20 commits (all time) y: 67 lines of code fri/src/prover/tests.rs x: 26 commits (all time) y: 87 lines of code fri/src/verifier/channel.rs x: 24 commits (all time) y: 92 lines of code math/src/fft/serial.rs x: 12 commits (all time) y: 142 lines of code math/src/polynom/tests.rs x: 6 commits (all time) y: 185 lines of code air/src/errors.rs x: 6 commits (all time) y: 11 lines of code crypto/src/errors.rs x: 10 commits (all time) y: 85 lines of code fri/src/options.rs x: 11 commits (all time) y: 58 lines of code
527.0
lines of code
  min: 4.0
  average: 119.4
  25th percentile: 32.0
  median: 88.0
  75th percentile: 168.0
  max: 527.0
0 56.0
commits (all time)
min: 2.0 | average: 13.71 | 25th percentile: 7.0 | median: 11.0 | 75th percentile: 17.0 | max: 56.0

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

prover/src/composer/mod.rs x: 4 contributors (all time) y: 141 lines of code prover/src/constraints/commitment.rs x: 4 contributors (all time) y: 42 lines of code prover/src/constraints/composition_poly.rs x: 4 contributors (all time) y: 98 lines of code prover/src/constraints/evaluation_table.rs x: 4 contributors (all time) y: 282 lines of code prover/src/constraints/evaluator.rs x: 4 contributors (all time) y: 168 lines of code prover/src/constraints/mod.rs x: 3 contributors (all time) y: 13 lines of code prover/src/domain.rs x: 4 contributors (all time) y: 48 lines of code prover/src/lib.rs x: 4 contributors (all time) y: 265 lines of code prover/src/matrix.rs x: 2 contributors (all time) y: 172 lines of code prover/src/trace/commitment.rs x: 2 contributors (all time) y: 62 lines of code prover/src/trace/mod.rs x: 3 contributors (all time) y: 68 lines of code prover/src/trace/poly_table.rs x: 4 contributors (all time) y: 30 lines of code prover/src/trace/tests.rs x: 4 contributors (all time) y: 96 lines of code prover/src/trace/trace_table.rs x: 4 contributors (all time) y: 231 lines of code math/src/field/f64/mod.rs x: 2 contributors (all time) y: 358 lines of code crypto/Cargo.toml x: 4 contributors (all time) y: 35 lines of code crypto/src/hash/mod.rs x: 5 contributors (all time) y: 80 lines of code crypto/src/hash/rescue/rp64_256/digest.rs x: 2 contributors (all time) y: 79 lines of code crypto/src/hash/rescue/rp64_256/mod.rs x: 2 contributors (all time) y: 527 lines of code crypto/src/hash/rescue/rp64_256/tests.rs x: 2 contributors (all time) y: 114 lines of code air/Cargo.toml x: 4 contributors (all time) y: 28 lines of code fri/Cargo.toml x: 4 contributors (all time) y: 32 lines of code math/Cargo.toml x: 4 contributors (all time) y: 38 lines of code utils/core/Cargo.toml x: 3 contributors (all time) y: 21 lines of code utils/rand/Cargo.toml x: 3 contributors (all time) y: 19 lines of code winterfell/Cargo.toml x: 4 contributors (all time) y: 25 lines of code air/src/air/mod.rs x: 4 contributors (all time) y: 241 lines of code air/src/air/tests.rs x: 4 contributors (all time) y: 333 lines of code prover/src/channel.rs x: 4 contributors (all time) y: 143 lines of code prover/src/constraints/boundary.rs x: 4 contributors (all time) y: 117 lines of code prover/src/constraints/periodic_table.rs x: 4 contributors (all time) y: 113 lines of code verifier/src/channel.rs x: 4 contributors (all time) y: 149 lines of code verifier/src/composer.rs x: 4 contributors (all time) y: 103 lines of code winterfell/src/lib.rs x: 4 contributors (all time) y: 10 lines of code air/src/proof/context.rs x: 4 contributors (all time) y: 116 lines of code crypto/src/hash/rescue/rp62_248/mod.rs x: 3 contributors (all time) y: 506 lines of code crypto/src/random/mod.rs x: 4 contributors (all time) y: 106 lines of code fri/src/folding/mod.rs x: 4 contributors (all time) y: 57 lines of code fri/src/proof.rs x: 4 contributors (all time) y: 223 lines of code fri/src/prover/mod.rs x: 4 contributors (all time) y: 139 lines of code fri/src/verifier/mod.rs x: 6 contributors (all time) y: 200 lines of code math/src/field/f128/mod.rs x: 4 contributors (all time) y: 394 lines of code math/src/field/f62/mod.rs x: 4 contributors (all time) y: 383 lines of code math/src/field/traits.rs x: 4 contributors (all time) y: 131 lines of code crypto/benches/hash.rs x: 3 contributors (all time) y: 87 lines of code crypto/src/lib.rs x: 4 contributors (all time) y: 21 lines of code math/benches/fft.rs x: 3 contributors (all time) y: 98 lines of code math/benches/field.rs x: 3 contributors (all time) y: 219 lines of code math/src/field/f64/tests.rs x: 2 contributors (all time) y: 363 lines of code math/src/lib.rs x: 4 contributors (all time) y: 19 lines of code air/src/air/assertions/mod.rs x: 4 contributors (all time) y: 236 lines of code air/src/options.rs x: 4 contributors (all time) y: 165 lines of code math/src/field/extensions/cubic.rs x: 2 contributors (all time) y: 352 lines of code math/src/field/extensions/mod.rs x: 3 contributors (all time) y: 5 lines of code math/src/field/extensions/quadratic.rs x: 4 contributors (all time) y: 318 lines of code math/src/field/f62/tests.rs x: 4 contributors (all time) y: 291 lines of code math/src/field/mod.rs x: 3 contributors (all time) y: 7 lines of code utils/core/src/lib.rs x: 3 contributors (all time) y: 104 lines of code utils/rand/src/lib.rs x: 3 contributors (all time) y: 62 lines of code verifier/src/errors.rs x: 4 contributors (all time) y: 17 lines of code air/src/proof/commitments.rs x: 4 contributors (all time) y: 50 lines of code air/src/proof/ood_frame.rs x: 4 contributors (all time) y: 90 lines of code math/src/field/f128/tests.rs x: 3 contributors (all time) y: 189 lines of code air/src/lib.rs x: 3 contributors (all time) y: 15 lines of code utils/core/src/collections.rs x: 2 contributors (all time) y: 8 lines of code utils/core/src/string.rs x: 2 contributors (all time) y: 4 lines of code Cargo.toml x: 2 contributors (all time) y: 19 lines of code air/src/air/assertions/tests.rs x: 3 contributors (all time) y: 268 lines of code air/src/air/boundary/mod.rs x: 3 contributors (all time) y: 119 lines of code air/src/air/boundary/tests.rs x: 3 contributors (all time) y: 145 lines of code crypto/benches/merkle.rs x: 2 contributors (all time) y: 28 lines of code crypto/src/hash/rescue/rp62_248/digest.rs x: 2 contributors (all time) y: 75 lines of code crypto/src/hash/rescue/rp62_248/tests.rs x: 2 contributors (all time) y: 106 lines of code crypto/src/merkle/concurrent.rs x: 3 contributors (all time) y: 53 lines of code crypto/src/merkle/mod.rs x: 3 contributors (all time) y: 179 lines of code crypto/src/merkle/proofs.rs x: 5 contributors (all time) y: 233 lines of code fri/benches/folding.rs x: 2 contributors (all time) y: 33 lines of code fri/benches/prover.rs x: 2 contributors (all time) y: 46 lines of code math/benches/polynom.rs x: 2 contributors (all time) y: 31 lines of code math/src/fft/mod.rs x: 3 contributors (all time) y: 245 lines of code math/src/fft/tests.rs x: 3 contributors (all time) y: 55 lines of code math/src/polynom/mod.rs x: 3 contributors (all time) y: 238 lines of code math/src/utils/mod.rs x: 3 contributors (all time) y: 88 lines of code utils/core/src/errors.rs x: 2 contributors (all time) y: 12 lines of code utils/core/src/iterators.rs x: 2 contributors (all time) y: 71 lines of code utils/core/src/tests.rs x: 2 contributors (all time) y: 109 lines of code crypto/src/hash/blake/mod.rs x: 2 contributors (all time) y: 88 lines of code crypto/src/hash/sha/mod.rs x: 2 contributors (all time) y: 51 lines of code crypto/src/merkle/tests.rs x: 2 contributors (all time) y: 239 lines of code fri/src/utils.rs x: 3 contributors (all time) y: 36 lines of code math/src/fft/concurrent.rs x: 3 contributors (all time) y: 166 lines of code air/src/air/context.rs x: 3 contributors (all time) y: 46 lines of code air/src/air/divisor.rs x: 3 contributors (all time) y: 206 lines of code air/src/proof/queries.rs x: 3 contributors (all time) y: 97 lines of code fri/src/verifier/channel.rs x: 3 contributors (all time) y: 92 lines of code math/src/fft/serial.rs x: 3 contributors (all time) y: 142 lines of code math/src/polynom/tests.rs x: 3 contributors (all time) y: 185 lines of code air/src/errors.rs x: 3 contributors (all time) y: 11 lines of code crypto/src/errors.rs x: 4 contributors (all time) y: 85 lines of code fri/src/options.rs x: 2 contributors (all time) y: 58 lines of code
527.0
lines of code
  min: 4.0
  average: 119.4
  25th percentile: 32.0
  median: 88.0
  75th percentile: 168.0
  max: 527.0
0 6.0
contributors (all time)
min: 2.0 | average: 3.24 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0

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

prover/src/composer/mod.rs x: 3 commits (30d) y: 141 lines of code prover/src/constraints/commitment.rs x: 3 commits (30d) y: 42 lines of code prover/src/constraints/composition_poly.rs x: 2 commits (30d) y: 98 lines of code prover/src/constraints/evaluation_table.rs x: 2 commits (30d) y: 282 lines of code prover/src/constraints/evaluator.rs x: 2 commits (30d) y: 168 lines of code prover/src/constraints/mod.rs x: 3 commits (30d) y: 13 lines of code prover/src/domain.rs x: 2 commits (30d) y: 48 lines of code prover/src/lib.rs x: 5 commits (30d) y: 265 lines of code prover/src/matrix.rs x: 2 commits (30d) y: 172 lines of code prover/src/trace/commitment.rs x: 2 commits (30d) y: 62 lines of code prover/src/trace/mod.rs x: 3 commits (30d) y: 68 lines of code prover/src/trace/poly_table.rs x: 2 commits (30d) y: 30 lines of code prover/src/trace/tests.rs x: 3 commits (30d) y: 96 lines of code prover/src/trace/trace_table.rs x: 2 commits (30d) y: 231 lines of code
282.0
lines of code
  min: 13.0
  average: 122.57
  25th percentile: 46.5
  median: 97.0
  75th percentile: 186.75
  max: 282.0
0 5.0
commits (30d)
min: 2.0 | average: 2.57 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

prover/src/composer/mod.rs x: 2 contributors (30d) y: 141 lines of code prover/src/constraints/commitment.rs x: 2 contributors (30d) y: 42 lines of code prover/src/constraints/composition_poly.rs x: 2 contributors (30d) y: 98 lines of code prover/src/constraints/evaluation_table.rs x: 2 contributors (30d) y: 282 lines of code prover/src/constraints/evaluator.rs x: 2 contributors (30d) y: 168 lines of code prover/src/constraints/mod.rs x: 2 contributors (30d) y: 13 lines of code prover/src/domain.rs x: 2 contributors (30d) y: 48 lines of code prover/src/lib.rs x: 2 contributors (30d) y: 265 lines of code prover/src/matrix.rs x: 2 contributors (30d) y: 172 lines of code prover/src/trace/commitment.rs x: 2 contributors (30d) y: 62 lines of code prover/src/trace/mod.rs x: 2 contributors (30d) y: 68 lines of code prover/src/trace/poly_table.rs x: 2 contributors (30d) y: 30 lines of code prover/src/trace/tests.rs x: 2 contributors (30d) y: 96 lines of code prover/src/trace/trace_table.rs x: 2 contributors (30d) y: 231 lines of code
282.0
lines of code
  min: 13.0
  average: 122.57
  25th percentile: 46.5
  median: 97.0
  75th percentile: 186.75
  max: 282.0
0 2.0
contributors (30d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

prover/src/composer/mod.rs x: 4 commits (90d) y: 141 lines of code prover/src/constraints/commitment.rs x: 3 commits (90d) y: 42 lines of code prover/src/constraints/composition_poly.rs x: 2 commits (90d) y: 98 lines of code prover/src/constraints/evaluation_table.rs x: 2 commits (90d) y: 282 lines of code prover/src/constraints/evaluator.rs x: 3 commits (90d) y: 168 lines of code prover/src/constraints/mod.rs x: 4 commits (90d) y: 13 lines of code prover/src/domain.rs x: 3 commits (90d) y: 48 lines of code prover/src/lib.rs x: 7 commits (90d) y: 265 lines of code prover/src/matrix.rs x: 2 commits (90d) y: 172 lines of code prover/src/trace/commitment.rs x: 2 commits (90d) y: 62 lines of code prover/src/trace/mod.rs x: 5 commits (90d) y: 68 lines of code prover/src/trace/poly_table.rs x: 2 commits (90d) y: 30 lines of code prover/src/trace/tests.rs x: 4 commits (90d) y: 96 lines of code prover/src/trace/trace_table.rs x: 4 commits (90d) y: 231 lines of code math/src/field/f64/mod.rs x: 2 commits (90d) y: 358 lines of code crypto/Cargo.toml x: 5 commits (90d) y: 35 lines of code crypto/src/hash/mod.rs x: 2 commits (90d) y: 80 lines of code crypto/src/hash/rescue/rp64_256/digest.rs x: 4 commits (90d) y: 79 lines of code crypto/src/hash/rescue/rp64_256/mod.rs x: 4 commits (90d) y: 527 lines of code crypto/src/hash/rescue/rp64_256/tests.rs x: 2 commits (90d) y: 114 lines of code air/Cargo.toml x: 2 commits (90d) y: 28 lines of code fri/Cargo.toml x: 2 commits (90d) y: 32 lines of code math/Cargo.toml x: 2 commits (90d) y: 38 lines of code utils/core/Cargo.toml x: 2 commits (90d) y: 21 lines of code utils/rand/Cargo.toml x: 2 commits (90d) y: 19 lines of code winterfell/Cargo.toml x: 2 commits (90d) y: 25 lines of code air/src/air/mod.rs x: 2 commits (90d) y: 241 lines of code air/src/air/tests.rs x: 1 commits (90d) y: 333 lines of code prover/src/channel.rs x: 1 commits (90d) y: 143 lines of code prover/src/constraints/boundary.rs x: 1 commits (90d) y: 117 lines of code prover/src/constraints/periodic_table.rs x: 1 commits (90d) y: 113 lines of code verifier/src/channel.rs x: 1 commits (90d) y: 149 lines of code verifier/src/composer.rs x: 1 commits (90d) y: 103 lines of code verifier/src/evaluator.rs x: 1 commits (90d) y: 38 lines of code verifier/src/lib.rs x: 1 commits (90d) y: 168 lines of code winterfell/src/lib.rs x: 2 commits (90d) y: 10 lines of code
527.0
lines of code
  min: 10.0
  average: 119.55
  25th percentile: 31.5
  median: 88.0
  75th percentile: 168.0
  max: 527.0
0 7.0
commits (90d)
min: 1.0 | average: 2.47 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.25 | max: 7.0

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

prover/src/composer/mod.rs x: 2 contributors (90d) y: 141 lines of code prover/src/constraints/commitment.rs x: 2 contributors (90d) y: 42 lines of code prover/src/constraints/composition_poly.rs x: 2 contributors (90d) y: 98 lines of code prover/src/constraints/evaluation_table.rs x: 2 contributors (90d) y: 282 lines of code prover/src/constraints/evaluator.rs x: 2 contributors (90d) y: 168 lines of code prover/src/constraints/mod.rs x: 2 contributors (90d) y: 13 lines of code prover/src/domain.rs x: 2 contributors (90d) y: 48 lines of code prover/src/lib.rs x: 2 contributors (90d) y: 265 lines of code prover/src/matrix.rs x: 2 contributors (90d) y: 172 lines of code prover/src/trace/commitment.rs x: 2 contributors (90d) y: 62 lines of code prover/src/trace/mod.rs x: 2 contributors (90d) y: 68 lines of code prover/src/trace/poly_table.rs x: 2 contributors (90d) y: 30 lines of code prover/src/trace/tests.rs x: 2 contributors (90d) y: 96 lines of code prover/src/trace/trace_table.rs x: 2 contributors (90d) y: 231 lines of code math/src/field/f64/mod.rs x: 2 contributors (90d) y: 358 lines of code crypto/Cargo.toml x: 2 contributors (90d) y: 35 lines of code crypto/src/hash/mod.rs x: 2 contributors (90d) y: 80 lines of code crypto/src/hash/rescue/rp64_256/mod.rs x: 2 contributors (90d) y: 527 lines of code crypto/src/hash/rescue/rp64_256/tests.rs x: 2 contributors (90d) y: 114 lines of code air/Cargo.toml x: 2 contributors (90d) y: 28 lines of code fri/Cargo.toml x: 2 contributors (90d) y: 32 lines of code math/Cargo.toml x: 2 contributors (90d) y: 38 lines of code utils/core/Cargo.toml x: 2 contributors (90d) y: 21 lines of code utils/rand/Cargo.toml x: 2 contributors (90d) y: 19 lines of code winterfell/Cargo.toml x: 2 contributors (90d) y: 25 lines of code air/src/air/mod.rs x: 2 contributors (90d) y: 241 lines of code air/src/air/tests.rs x: 1 contributors (90d) y: 333 lines of code prover/src/channel.rs x: 1 contributors (90d) y: 143 lines of code prover/src/constraints/boundary.rs x: 1 contributors (90d) y: 117 lines of code prover/src/constraints/periodic_table.rs x: 1 contributors (90d) y: 113 lines of code verifier/src/channel.rs x: 1 contributors (90d) y: 149 lines of code verifier/src/composer.rs x: 1 contributors (90d) y: 103 lines of code verifier/src/evaluator.rs x: 1 contributors (90d) y: 38 lines of code verifier/src/lib.rs x: 1 contributors (90d) y: 168 lines of code winterfell/src/lib.rs x: 2 contributors (90d) y: 10 lines of code
527.0
lines of code
  min: 10.0
  average: 119.55
  25th percentile: 31.5
  median: 88.0
  75th percentile: 168.0
  max: 527.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.79 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0