anthropics / buffa
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 192 files with 56,137 lines of code.
    • 17 very long files (26,197 lines of code)
    • 15 long files (11,735 lines of code)
    • 34 medium size files (11,585 lines of code)
    • 23 small files (3,168 lines of code)
    • 103 very small files (3,452 lines of code)
46% | 20% | 20% | 5% | 6%
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
rs49% | 23% | 21% | 2% | 3%
proto28% | 0% | 5% | 29% | 37%
py0% | 0% | 54% | 30% | 15%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
buffa67% | 13% | 15% | 1% | 1%
buffa-codegen65% | 18% | 14% | 1% | <1%
buffa-descriptor35% | 35% | 24% | 4% | <1%
conformance0% | 75% | 0% | 15% | 8%
buffa-build0% | 100% | 0% | 0% | 0%
buffa-types0% | 17% | 57% | 20% | 5%
benchmarks0% | 21% | 29% | 23% | 24%
buffa-test0% | 23% | 14% | 13% | 49%
protoc-gen-buffa0% | 0% | 100% | 0% | 0%
buffa-yaml0% | 0% | 84% | 0% | 15%
protoc-gen-buffa-packaging0% | 0% | 0% | 100% | 0%
fuzz0% | 0% | 0% | 34% | 65%
stress0% | 0% | 0% | 0% | 100%
buffa-smolstr0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
impl_message.rs
in buffa-codegen/src
2863 55
view.rs
in buffa-codegen/src
2320 24
view.rs
in buffa/src
2050 41
context.rs
in buffa-codegen/src
1822 98
message.rs
in buffa-codegen/src
1736 20
types.rs
in buffa/src
1598 106
lib.rs
in buffa-codegen/src
1584 13
json_helpers.rs
in buffa/src
1541 107
tests.rs
in buffa/src/json_helpers
1331 134
extension.rs
in buffa/src
1284 130
message.rs
in buffa/src
1268 82
proto
descriptor.proto
in buffa-descriptor/protos/google/protobuf
1239 -
comments.rs
in buffa-codegen/src
1238 73
token.rs
in buffa/src/text
1159 53
dynamic.rs
in buffa-descriptor/src/reflect
1065 49
1051 40
decoder.rs
in buffa/src/text
1048 48
encoding.rs
in buffa/src
954 49
impl_text.rs
in buffa-codegen/src
933 28
map_codec.rs
in buffa/src
922 41
pool.rs
in buffa-descriptor/src
889 20
extension.rs
in buffa-codegen/src
827 39
main.rs
in conformance/src
821 45
json.rs
in buffa-descriptor/src/reflect
820 37
lib.rs
in buffa-build/src
796 30
lazy_view.rs
in buffa-codegen/src
789 13
oneof.rs
in buffa-codegen/src
770 21
any_ext.rs
in buffa-types/src
684 39
protobuf.rs
in benchmarks/buffa/benches
678 26
lib.rs
in buffa-test/src
676 45
type_registry.rs
in buffa/src
610 25
desc.rs
in buffa-descriptor/src
566 13
json_wkt.rs
in buffa-descriptor/src/reflect
493 22
timestamp_ext.rs
in buffa-types/src
469 46
encoder.rs
in buffa/src/text
453 14
duration_ext.rs
in buffa-types/src
452 44
feature_gates.rs
in buffa-codegen/src
444 22
main.rs
in protoc-gen-buffa/src
417 41
build.rs
in buffa-test
414 1
size_cache.rs
in buffa/src
405 23
defaults.rs
in buffa-codegen/src
400 25
generate.py
in benchmarks/charts
400 16
enumeration.rs
in buffa-codegen/src
398 9
lib.rs
in buffa-yaml/src
388 29
containers.rs
in buffa-descriptor/src/reflect
381 43
string.rs
in buffa/src/text
377 13
features.rs
in buffa-descriptor/src
370 23
value_ext.rs
in buffa-types/src
359 21
wkt.rs
in buffa/src/json_helpers
353 7
value.rs
in buffa-descriptor/src/reflect
340 15
Files With Most Units (Top 50)
File# lines# units
tests.rs
in buffa/src/json_helpers
1331 134
extension.rs
in buffa/src
1284 130
json_helpers.rs
in buffa/src
1541 107
types.rs
in buffa/src
1598 106
context.rs
in buffa-codegen/src
1822 98
message.rs
in buffa/src
1268 82
comments.rs
in buffa-codegen/src
1238 73
impl_message.rs
in buffa-codegen/src
2863 55
token.rs
in buffa/src/text
1159 53
encoding.rs
in buffa/src
954 49
dynamic.rs
in buffa-descriptor/src/reflect
1065 49
decoder.rs
in buffa/src/text
1048 48
timestamp_ext.rs
in buffa-types/src
469 46
lib.rs
in buffa-test/src
676 45
main.rs
in conformance/src
821 45
duration_ext.rs
in buffa-types/src
452 44
containers.rs
in buffa-descriptor/src/reflect
381 43
wrapper_ext.rs
in buffa-types/src
322 42
map_codec.rs
in buffa/src
922 41
view.rs
in buffa/src
2050 41
main.rs
in protoc-gen-buffa/src
417 41
1051 40
any_ext.rs
in buffa-types/src
684 39
extension.rs
in buffa-codegen/src
827 39
json.rs
in buffa-descriptor/src/reflect
820 37
enumeration.rs
in buffa/src
304 31
lib.rs
in buffa-build/src
796 30
field_mask_ext.rs
in buffa-types/src
254 30
lib.rs
in buffa-yaml/src
388 29
impl_text.rs
in buffa-codegen/src
933 28
protobuf.rs
in benchmarks/buffa/benches
678 26
type_registry.rs
in buffa/src
610 25
defaults.rs
in buffa-codegen/src
400 25
view.rs
in buffa-codegen/src
2320 24
size_cache.rs
in buffa/src
405 23
features.rs
in buffa-descriptor/src
370 23
json_wkt.rs
in buffa-descriptor/src/reflect
493 22
feature_gates.rs
in buffa-codegen/src
444 22
value_ext.rs
in buffa-types/src
359 21
oneof.rs
in buffa-codegen/src
770 21
idents.rs
in buffa-codegen/src
274 21
pool.rs
in buffa-descriptor/src
889 20
message.rs
in buffa-codegen/src
1736 20
message_set.rs
in buffa/src
257 19
message_field.rs
in buffa/src
238 16
generate.py
in benchmarks/charts
400 16
value.rs
in buffa-descriptor/src/reflect
340 15
encoder.rs
in buffa/src/text
453 14
imports.rs
in buffa-codegen/src
285 14
string.rs
in buffa/src/text
377 13
Files With Long Lines (Top 13)

There are 13 files with lines longer than 120 characters. In total, there are 28 long lines.

File# lines# units# long lines
message.rs
in buffa-descriptor/src/reflect
101 6 6
view.rs
in buffa/src
2050 41 5
containers.rs
in buffa-descriptor/src/reflect
381 43 4
oneof.rs
in buffa-codegen/src
770 21 3
defaults.rs
in buffa-codegen/src
400 25 2
view.rs
in buffa-codegen/src
2320 24 1
lazy_view.rs
in buffa-codegen/src
789 13 1
google_message1.rs
in benchmarks/buffa/benches
31 1 1
analytics_event.rs
in benchmarks/buffa/benches
31 1 1
api_response.rs
in benchmarks/buffa/benches
31 1 1
packed_tile.rs
in benchmarks/buffa/benches
31 1 1
media_frame.rs
in benchmarks/buffa/benches
31 1 1
log_record.rs
in benchmarks/buffa/benches
31 1 1
Correlations

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

benchmarks/charts/cross_aggregate.py x: 1 commits (all time) y: 107 lines of code benchmarks/proto/check-iso-protos.py x: 2 commits (all time) y: 36 lines of code benchmarks/proto/iso/packed_tile.proto x: 2 commits (all time) y: 18 lines of code buffa/src/map_codec.rs x: 7 commits (all time) y: 922 lines of code buffa/src/message_field.rs x: 5 commits (all time) y: 238 lines of code buffa/src/types.rs x: 9 commits (all time) y: 1598 lines of code buffa/src/json_helpers.rs x: 12 commits (all time) y: 1541 lines of code buffa-codegen/src/context.rs x: 22 commits (all time) y: 1822 lines of code buffa-descriptor/src/pool.rs x: 5 commits (all time) y: 889 lines of code buffa-descriptor/src/reflect/containers.rs x: 7 commits (all time) y: 381 lines of code buffa-descriptor/src/reflect/json.rs x: 4 commits (all time) y: 820 lines of code buffa-descriptor/src/reflect/message.rs x: 5 commits (all time) y: 101 lines of code buffa-descriptor/src/reflect/value.rs x: 4 commits (all time) y: 340 lines of code buffa-types/src/timestamp_chrono.rs x: 2 commits (all time) y: 132 lines of code buffa/src/view.rs x: 19 commits (all time) y: 2050 lines of code buffa/src/message.rs x: 8 commits (all time) y: 1268 lines of code buffa-codegen/src/impl_message.rs x: 35 commits (all time) y: 2863 lines of code buffa-codegen/src/view.rs x: 40 commits (all time) y: 2320 lines of code benchmarks/buffa/benches/analytics_event.rs x: 1 commits (all time) y: 31 lines of code benchmarks/buffa/benches/common.rs x: 1 commits (all time) y: 95 lines of code benchmarks/buffa/benches/protobuf.rs x: 8 commits (all time) y: 678 lines of code benchmarks/buffa/build.rs x: 5 commits (all time) y: 34 lines of code benchmarks/buffa/src/lib.rs x: 3 commits (all time) y: 44 lines of code benchmarks/proto/iso/api_response.proto x: 1 commits (all time) y: 12 lines of code benchmarks/proto/iso/media_frame.proto x: 1 commits (all time) y: 10 lines of code buffa/src/lib.rs x: 28 commits (all time) y: 267 lines of code buffa/src/size_cache.rs x: 3 commits (all time) y: 405 lines of code benchmarks/gen-datasets/src/main.rs x: 4 commits (all time) y: 45 lines of code benchmarks/proto/bench_messages.proto x: 3 commits (all time) y: 109 lines of code buffa/src/encoding.rs x: 5 commits (all time) y: 954 lines of code buffa-codegen/src/impl_text.rs x: 13 commits (all time) y: 933 lines of code buffa-codegen/src/lib.rs x: 42 commits (all time) y: 1584 lines of code buffa-codegen/src/message.rs x: 36 commits (all time) y: 1736 lines of code buffa-test/build.rs x: 28 commits (all time) y: 414 lines of code buffa-test/protos/string_map.proto x: 1 commits (all time) y: 38 lines of code buffa-test/src/lib.rs x: 24 commits (all time) y: 676 lines of code buffa/src/json_helpers/tests.rs x: 8 commits (all time) y: 1331 lines of code benchmarks/history/generate.py x: 1 commits (all time) y: 298 lines of code benchmarks/history/layout_envelope.py x: 1 commits (all time) y: 138 lines of code benchmarks/history/parse_criterion.py x: 1 commits (all time) y: 153 lines of code buffa-build/src/lib.rs x: 34 commits (all time) y: 796 lines of code buffa-codegen/src/reflect_owned.rs x: 4 commits (all time) y: 315 lines of code buffa-codegen/src/lazy_view.rs x: 4 commits (all time) y: 789 lines of code buffa-codegen/src/oneof.rs x: 22 commits (all time) y: 770 lines of code buffa-smolstr/src/lib.rs x: 1 commits (all time) y: 81 lines of code buffa/src/error.rs x: 3 commits (all time) y: 57 lines of code buffa-codegen/src/reflect_view.rs x: 4 commits (all time) y: 291 lines of code buffa-test/protos/proto2_defaults.proto x: 1 commits (all time) y: 164 lines of code protoc-gen-buffa/src/main.rs x: 16 commits (all time) y: 417 lines of code benchmarks/charts/generate.py x: 5 commits (all time) y: 400 lines of code conformance/build.rs x: 6 commits (all time) y: 93 lines of code conformance/src/main.rs x: 9 commits (all time) y: 821 lines of code buffa-test/protos/idiomatic_imports.proto x: 1 commits (all time) y: 51 lines of code buffa-codegen/src/feature_gates.rs x: 4 commits (all time) y: 444 lines of code buffa-codegen/src/owned_view.rs x: 3 commits (all time) y: 249 lines of code buffa-descriptor/src/reflect/dynamic.rs x: 6 commits (all time) y: 1065 lines of code buffa-types/src/any_ext.rs x: 7 commits (all time) y: 684 lines of code buffa-types/src/timestamp_ext.rs x: 5 commits (all time) y: 469 lines of code buffa-types/src/view_serde_ext.rs x: 2 commits (all time) y: 211 lines of code buffa/src/extension.rs x: 7 commits (all time) y: 1284 lines of code buffa/src/text/decoder.rs x: 4 commits (all time) y: 1048 lines of code buffa/src/type_registry.rs x: 4 commits (all time) y: 610 lines of code buffa/src/unknown_fields.rs x: 5 commits (all time) y: 148 lines of code buffa-types/src/lib.rs x: 6 commits (all time) y: 52 lines of code buffa-yaml/src/lib.rs x: 1 commits (all time) y: 388 lines of code buffa-codegen/src/reflect.rs x: 3 commits (all time) y: 197 lines of code buffa-codegen/src/defaults.rs x: 4 commits (all time) y: 400 lines of code buffa-codegen/src/enumeration.rs x: 10 commits (all time) y: 398 lines of code benchmarks/buffa/benches/reflect.rs x: 3 commits (all time) y: 243 lines of code buffa-descriptor/src/reflect/mod.rs x: 5 commits (all time) y: 20 lines of code buffa-test/protos/basic.proto x: 3 commits (all time) y: 89 lines of code buffa-descriptor/src/lib.rs x: 8 commits (all time) y: 24 lines of code buffa-codegen/src/idents.rs x: 1 commits (all time) y: 274 lines of code buffa-codegen/src/extension.rs x: 7 commits (all time) y: 827 lines of code buffa-descriptor/src/desc.rs x: 3 commits (all time) y: 566 lines of code buffa-descriptor/src/reflect/json_wkt.rs x: 2 commits (all time) y: 493 lines of code buffa-codegen/src/features.rs x: 3 commits (all time) y: 23 lines of code buffa-descriptor/src/features.rs x: 1 commits (all time) y: 370 lines of code buffa-types/src/duration_ext.rs x: 2 commits (all time) y: 452 lines of code buffa-types/src/field_mask_ext.rs x: 2 commits (all time) y: 254 lines of code buffa/src/json_helpers/wkt.rs x: 1 commits (all time) y: 353 lines of code buffa/src/text/token.rs x: 2 commits (all time) y: 1159 lines of code buffa-codegen/src/comments.rs x: 4 commits (all time) y: 1238 lines of code protoc-gen-buffa-packaging/src/main.rs x: 4 commits (all time) y: 137 lines of code buffa-test/protos/edge_cases.proto x: 1 commits (all time) y: 123 lines of code buffa-types/src/value_ext.rs x: 4 commits (all time) y: 359 lines of code buffa/src/enumeration.rs x: 3 commits (all time) y: 304 lines of code buffa-types/src/wrapper_ext.rs x: 2 commits (all time) y: 322 lines of code buffa/src/any_registry.rs x: 3 commits (all time) y: 183 lines of code buffa/src/extension_registry.rs x: 2 commits (all time) y: 1051 lines of code buffa/src/text/encoder.rs x: 1 commits (all time) y: 453 lines of code buffa/src/text/string.rs x: 1 commits (all time) y: 377 lines of code conformance/src/envelope.rs x: 1 commits (all time) y: 171 lines of code buffa-descriptor/protos/google/protobuf/descriptor.proto x: 1 commits (all time) y: 1239 lines of code buffa/src/json.rs x: 1 commits (all time) y: 223 lines of code
2863.0
lines of code
  min: 1.0
  average: 350.64
  25th percentile: 25.75
  median: 127.5
  75th percentile: 414.75
  max: 2863.0
0 42.0
commits (all time)
min: 1.0 | average: 4.72 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.25 | max: 42.0

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

benchmarks/charts/cross_aggregate.py x: 1 contributors (all time) y: 107 lines of code benchmarks/proto/check-iso-protos.py x: 1 contributors (all time) y: 36 lines of code benchmarks/proto/iso/packed_tile.proto x: 1 contributors (all time) y: 18 lines of code buffa/src/map_codec.rs x: 3 contributors (all time) y: 922 lines of code buffa/src/message_field.rs x: 3 contributors (all time) y: 238 lines of code buffa/src/types.rs x: 2 contributors (all time) y: 1598 lines of code buffa/src/json_helpers.rs x: 3 contributors (all time) y: 1541 lines of code buffa-codegen/src/context.rs x: 8 contributors (all time) y: 1822 lines of code buffa-descriptor/src/pool.rs x: 1 contributors (all time) y: 889 lines of code buffa-descriptor/src/reflect/containers.rs x: 1 contributors (all time) y: 381 lines of code buffa-descriptor/src/reflect/json.rs x: 1 contributors (all time) y: 820 lines of code buffa-descriptor/src/reflect/message.rs x: 1 contributors (all time) y: 101 lines of code buffa-descriptor/src/reflect/value.rs x: 1 contributors (all time) y: 340 lines of code buffa-types/src/timestamp_chrono.rs x: 2 contributors (all time) y: 132 lines of code buffa/src/view.rs x: 7 contributors (all time) y: 2050 lines of code buffa/src/message.rs x: 5 contributors (all time) y: 1268 lines of code buffa-codegen/src/impl_message.rs x: 10 contributors (all time) y: 2863 lines of code buffa-codegen/src/view.rs x: 16 contributors (all time) y: 2320 lines of code benchmarks/buffa/benches/analytics_event.rs x: 1 contributors (all time) y: 31 lines of code benchmarks/buffa/benches/protobuf.rs x: 2 contributors (all time) y: 678 lines of code benchmarks/buffa/src/lib.rs x: 2 contributors (all time) y: 44 lines of code benchmarks/proto/iso/media_frame.proto x: 1 contributors (all time) y: 10 lines of code buffa/src/lib.rs x: 7 contributors (all time) y: 267 lines of code buffa/src/size_cache.rs x: 1 contributors (all time) y: 405 lines of code buffa/src/encoding.rs x: 2 contributors (all time) y: 954 lines of code buffa-codegen/src/impl_text.rs x: 6 contributors (all time) y: 933 lines of code buffa-codegen/src/lib.rs x: 11 contributors (all time) y: 1584 lines of code buffa-codegen/src/message.rs x: 13 contributors (all time) y: 1736 lines of code buffa-test/build.rs x: 10 contributors (all time) y: 414 lines of code buffa-test/src/lib.rs x: 10 contributors (all time) y: 676 lines of code buffa/src/json_helpers/tests.rs x: 1 contributors (all time) y: 1331 lines of code benchmarks/history/generate.py x: 1 contributors (all time) y: 298 lines of code benchmarks/history/layout_envelope.py x: 1 contributors (all time) y: 138 lines of code benchmarks/history/parse_criterion.py x: 1 contributors (all time) y: 153 lines of code buffa-build/src/lib.rs x: 13 contributors (all time) y: 796 lines of code buffa-codegen/src/reflect_owned.rs x: 2 contributors (all time) y: 315 lines of code buffa-codegen/src/lazy_view.rs x: 3 contributors (all time) y: 789 lines of code buffa-codegen/src/oneof.rs x: 10 contributors (all time) y: 770 lines of code buffa-smolstr/src/lib.rs x: 1 contributors (all time) y: 81 lines of code buffa/src/error.rs x: 1 contributors (all time) y: 57 lines of code buffa-codegen/src/reflect_view.rs x: 2 contributors (all time) y: 291 lines of code buffa-test/protos/proto2_defaults.proto x: 1 contributors (all time) y: 164 lines of code protoc-gen-buffa/src/main.rs x: 7 contributors (all time) y: 417 lines of code benchmarks/charts/generate.py x: 2 contributors (all time) y: 400 lines of code conformance/build.rs x: 2 contributors (all time) y: 93 lines of code conformance/src/main.rs x: 4 contributors (all time) y: 821 lines of code buffa-codegen/src/imports.rs x: 3 contributors (all time) y: 285 lines of code buffa-test/protos/idiomatic_imports.proto x: 1 contributors (all time) y: 51 lines of code buffa-codegen/src/feature_gates.rs x: 2 contributors (all time) y: 444 lines of code buffa-codegen/src/owned_view.rs x: 1 contributors (all time) y: 249 lines of code buffa-descriptor/src/reflect/dynamic.rs x: 2 contributors (all time) y: 1065 lines of code buffa-types/src/any_ext.rs x: 4 contributors (all time) y: 684 lines of code buffa-types/src/timestamp_ext.rs x: 4 contributors (all time) y: 469 lines of code buffa-types/src/view_serde_ext.rs x: 2 contributors (all time) y: 211 lines of code buffa/src/extension.rs x: 2 contributors (all time) y: 1284 lines of code buffa/src/text/decoder.rs x: 1 contributors (all time) y: 1048 lines of code buffa/src/type_registry.rs x: 1 contributors (all time) y: 610 lines of code buffa/src/unknown_fields.rs x: 2 contributors (all time) y: 148 lines of code buffa-types/src/lib.rs x: 4 contributors (all time) y: 52 lines of code buffa-yaml/src/lib.rs x: 1 contributors (all time) y: 388 lines of code buffa-codegen/src/reflect.rs x: 1 contributors (all time) y: 197 lines of code buffa-codegen/src/defaults.rs x: 3 contributors (all time) y: 400 lines of code buffa-codegen/src/enumeration.rs x: 4 contributors (all time) y: 398 lines of code benchmarks/buffa/benches/reflect.rs x: 1 contributors (all time) y: 243 lines of code buffa-test/protos/basic.proto x: 3 contributors (all time) y: 89 lines of code buffa-codegen/src/idents.rs x: 1 contributors (all time) y: 274 lines of code buffa-codegen/src/extension.rs x: 2 contributors (all time) y: 827 lines of code buffa-descriptor/src/desc.rs x: 1 contributors (all time) y: 566 lines of code buffa-descriptor/src/reflect/json_wkt.rs x: 1 contributors (all time) y: 493 lines of code buffa-descriptor/src/features.rs x: 1 contributors (all time) y: 370 lines of code buffa-types/src/duration_ext.rs x: 2 contributors (all time) y: 452 lines of code buffa-types/src/field_mask_ext.rs x: 2 contributors (all time) y: 254 lines of code buffa/src/json_helpers/wkt.rs x: 1 contributors (all time) y: 353 lines of code buffa/src/text/token.rs x: 1 contributors (all time) y: 1159 lines of code buffa-codegen/src/comments.rs x: 3 contributors (all time) y: 1238 lines of code protoc-gen-buffa-packaging/src/main.rs x: 3 contributors (all time) y: 137 lines of code buffa-test/protos/edge_cases.proto x: 1 contributors (all time) y: 123 lines of code buffa-test/protos/prelude_shadow.proto x: 2 contributors (all time) y: 60 lines of code buffa-types/src/value_ext.rs x: 4 contributors (all time) y: 359 lines of code buffa/src/enumeration.rs x: 2 contributors (all time) y: 304 lines of code buffa-types/src/wrapper_ext.rs x: 2 contributors (all time) y: 322 lines of code buffa/src/any_registry.rs x: 2 contributors (all time) y: 183 lines of code buffa/src/extension_registry.rs x: 1 contributors (all time) y: 1051 lines of code buffa/src/text/encoder.rs x: 1 contributors (all time) y: 453 lines of code conformance/src/envelope.rs x: 1 contributors (all time) y: 171 lines of code buffa-descriptor/protos/google/protobuf/descriptor.proto x: 1 contributors (all time) y: 1239 lines of code buffa/src/json.rs x: 1 contributors (all time) y: 223 lines of code
2863.0
lines of code
  min: 1.0
  average: 350.64
  25th percentile: 25.75
  median: 127.5
  75th percentile: 414.75
  max: 2863.0
0 16.0
contributors (all time)
min: 1.0 | average: 2.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 16.0

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

benchmarks/charts/cross_aggregate.py x: 1 commits (30d) y: 107 lines of code benchmarks/proto/check-iso-protos.py x: 2 commits (30d) y: 36 lines of code benchmarks/proto/iso/packed_tile.proto x: 2 commits (30d) y: 18 lines of code buffa/src/map_codec.rs x: 7 commits (30d) y: 922 lines of code buffa/src/message_field.rs x: 3 commits (30d) y: 238 lines of code buffa/src/types.rs x: 6 commits (30d) y: 1598 lines of code buffa/src/json_helpers.rs x: 6 commits (30d) y: 1541 lines of code buffa-codegen/src/context.rs x: 11 commits (30d) y: 1822 lines of code buffa-descriptor/src/pool.rs x: 2 commits (30d) y: 889 lines of code buffa-descriptor/src/reflect/containers.rs x: 7 commits (30d) y: 381 lines of code buffa-descriptor/src/reflect/json.rs x: 1 commits (30d) y: 820 lines of code buffa-descriptor/src/reflect/message.rs x: 3 commits (30d) y: 101 lines of code buffa-descriptor/src/reflect/value.rs x: 3 commits (30d) y: 340 lines of code buffa-types/src/timestamp_chrono.rs x: 2 commits (30d) y: 132 lines of code buffa/src/view.rs x: 10 commits (30d) y: 2050 lines of code buffa/src/message.rs x: 4 commits (30d) y: 1268 lines of code buffa-codegen/src/impl_message.rs x: 16 commits (30d) y: 2863 lines of code buffa-codegen/src/view.rs x: 19 commits (30d) y: 2320 lines of code benchmarks/buffa/benches/analytics_event.rs x: 1 commits (30d) y: 31 lines of code benchmarks/buffa/benches/common.rs x: 1 commits (30d) y: 95 lines of code benchmarks/buffa/benches/protobuf.rs x: 4 commits (30d) y: 678 lines of code benchmarks/buffa/build.rs x: 4 commits (30d) y: 34 lines of code benchmarks/buffa/src/lib.rs x: 1 commits (30d) y: 44 lines of code benchmarks/proto/iso/api_response.proto x: 1 commits (30d) y: 12 lines of code benchmarks/proto/iso/media_frame.proto x: 1 commits (30d) y: 10 lines of code buffa/src/lib.rs x: 12 commits (30d) y: 267 lines of code buffa/src/size_cache.rs x: 2 commits (30d) y: 405 lines of code benchmarks/proto/bench_messages.proto x: 2 commits (30d) y: 109 lines of code buffa/src/encoding.rs x: 3 commits (30d) y: 954 lines of code buffa-codegen/src/impl_text.rs x: 4 commits (30d) y: 933 lines of code buffa-codegen/src/lib.rs x: 16 commits (30d) y: 1584 lines of code buffa-codegen/src/message.rs x: 13 commits (30d) y: 1736 lines of code buffa-test/build.rs x: 16 commits (30d) y: 414 lines of code buffa-test/src/lib.rs x: 14 commits (30d) y: 676 lines of code buffa/src/json_helpers/tests.rs x: 4 commits (30d) y: 1331 lines of code benchmarks/history/generate.py x: 1 commits (30d) y: 298 lines of code benchmarks/history/layout_envelope.py x: 1 commits (30d) y: 138 lines of code benchmarks/history/parse_criterion.py x: 1 commits (30d) y: 153 lines of code buffa-build/src/lib.rs x: 18 commits (30d) y: 796 lines of code buffa-codegen/src/reflect_owned.rs x: 4 commits (30d) y: 315 lines of code buffa-codegen/src/lazy_view.rs x: 4 commits (30d) y: 789 lines of code buffa-codegen/src/oneof.rs x: 7 commits (30d) y: 770 lines of code buffa-smolstr/src/lib.rs x: 1 commits (30d) y: 81 lines of code buffa/src/error.rs x: 2 commits (30d) y: 57 lines of code buffa-codegen/src/reflect_view.rs x: 4 commits (30d) y: 291 lines of code buffa-test/protos/proto2_defaults.proto x: 1 commits (30d) y: 164 lines of code protoc-gen-buffa/src/main.rs x: 6 commits (30d) y: 417 lines of code conformance/src/main.rs x: 3 commits (30d) y: 821 lines of code buffa-codegen/src/imports.rs x: 1 commits (30d) y: 285 lines of code buffa-test/protos/idiomatic_imports.proto x: 1 commits (30d) y: 51 lines of code buffa-codegen/src/feature_gates.rs x: 2 commits (30d) y: 444 lines of code buffa-codegen/src/owned_view.rs x: 3 commits (30d) y: 249 lines of code buffa-descriptor/src/reflect/dynamic.rs x: 2 commits (30d) y: 1065 lines of code buffa-types/src/any_ext.rs x: 2 commits (30d) y: 684 lines of code buffa-types/src/timestamp_ext.rs x: 2 commits (30d) y: 469 lines of code buffa-types/src/view_serde_ext.rs x: 1 commits (30d) y: 211 lines of code buffa/src/extension.rs x: 1 commits (30d) y: 1284 lines of code buffa/src/message_set.rs x: 1 commits (30d) y: 257 lines of code buffa/src/text/decoder.rs x: 1 commits (30d) y: 1048 lines of code buffa/src/type_registry.rs x: 1 commits (30d) y: 610 lines of code buffa-types/src/lib.rs x: 2 commits (30d) y: 52 lines of code buffa-yaml/src/lib.rs x: 1 commits (30d) y: 388 lines of code buffa-codegen/src/reflect.rs x: 2 commits (30d) y: 197 lines of code benchmarks/buffa/benches/reflect.rs x: 2 commits (30d) y: 243 lines of code
2863.0
lines of code
  min: 9.0
  average: 409.86
  25th percentile: 30.75
  median: 150.5
  75th percentile: 626.5
  max: 2863.0
0 19.0
commits (30d)
min: 1.0 | average: 3.23 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 19.0

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

benchmarks/charts/cross_aggregate.py x: 1 contributors (30d) y: 107 lines of code benchmarks/proto/check-iso-protos.py x: 1 contributors (30d) y: 36 lines of code benchmarks/proto/iso/packed_tile.proto x: 1 contributors (30d) y: 18 lines of code buffa/src/map_codec.rs x: 3 contributors (30d) y: 922 lines of code buffa/src/message_field.rs x: 2 contributors (30d) y: 238 lines of code buffa/src/types.rs x: 2 contributors (30d) y: 1598 lines of code buffa/src/json_helpers.rs x: 1 contributors (30d) y: 1541 lines of code buffa-codegen/src/context.rs x: 5 contributors (30d) y: 1822 lines of code buffa-descriptor/src/pool.rs x: 1 contributors (30d) y: 889 lines of code buffa-descriptor/src/reflect/containers.rs x: 1 contributors (30d) y: 381 lines of code buffa-descriptor/src/reflect/json.rs x: 1 contributors (30d) y: 820 lines of code buffa-descriptor/src/reflect/message.rs x: 1 contributors (30d) y: 101 lines of code buffa-descriptor/src/reflect/value.rs x: 1 contributors (30d) y: 340 lines of code buffa-types/src/timestamp_chrono.rs x: 2 contributors (30d) y: 132 lines of code buffa/src/view.rs x: 4 contributors (30d) y: 2050 lines of code buffa/src/message.rs x: 3 contributors (30d) y: 1268 lines of code buffa-codegen/src/impl_message.rs x: 5 contributors (30d) y: 2863 lines of code buffa-codegen/src/view.rs x: 8 contributors (30d) y: 2320 lines of code benchmarks/buffa/benches/analytics_event.rs x: 1 contributors (30d) y: 31 lines of code benchmarks/buffa/benches/protobuf.rs x: 1 contributors (30d) y: 678 lines of code benchmarks/proto/iso/media_frame.proto x: 1 contributors (30d) y: 10 lines of code buffa/src/lib.rs x: 3 contributors (30d) y: 267 lines of code buffa/src/size_cache.rs x: 1 contributors (30d) y: 405 lines of code buffa/src/encoding.rs x: 1 contributors (30d) y: 954 lines of code buffa-codegen/src/impl_text.rs x: 3 contributors (30d) y: 933 lines of code buffa-codegen/src/lib.rs x: 5 contributors (30d) y: 1584 lines of code buffa-codegen/src/message.rs x: 6 contributors (30d) y: 1736 lines of code buffa-test/build.rs x: 7 contributors (30d) y: 414 lines of code buffa-test/src/lib.rs x: 7 contributors (30d) y: 676 lines of code buffa/src/json_helpers/tests.rs x: 1 contributors (30d) y: 1331 lines of code benchmarks/history/generate.py x: 1 contributors (30d) y: 298 lines of code benchmarks/history/layout_envelope.py x: 1 contributors (30d) y: 138 lines of code benchmarks/history/parse_criterion.py x: 1 contributors (30d) y: 153 lines of code buffa-build/src/lib.rs x: 7 contributors (30d) y: 796 lines of code buffa-codegen/src/reflect_owned.rs x: 2 contributors (30d) y: 315 lines of code buffa-codegen/src/lazy_view.rs x: 3 contributors (30d) y: 789 lines of code buffa-codegen/src/oneof.rs x: 4 contributors (30d) y: 770 lines of code buffa-smolstr/src/lib.rs x: 1 contributors (30d) y: 81 lines of code buffa/src/error.rs x: 1 contributors (30d) y: 57 lines of code buffa-codegen/src/reflect_view.rs x: 2 contributors (30d) y: 291 lines of code buffa-test/protos/proto2_defaults.proto x: 1 contributors (30d) y: 164 lines of code protoc-gen-buffa/src/main.rs x: 4 contributors (30d) y: 417 lines of code conformance/build.rs x: 2 contributors (30d) y: 93 lines of code conformance/src/main.rs x: 2 contributors (30d) y: 821 lines of code buffa-codegen/src/imports.rs x: 1 contributors (30d) y: 285 lines of code buffa-test/protos/idiomatic_imports.proto x: 1 contributors (30d) y: 51 lines of code buffa-codegen/src/feature_gates.rs x: 2 contributors (30d) y: 444 lines of code buffa-codegen/src/owned_view.rs x: 1 contributors (30d) y: 249 lines of code buffa-descriptor/src/reflect/dynamic.rs x: 2 contributors (30d) y: 1065 lines of code buffa-types/src/timestamp_ext.rs x: 2 contributors (30d) y: 469 lines of code buffa-types/src/view_serde_ext.rs x: 1 contributors (30d) y: 211 lines of code buffa/src/extension.rs x: 1 contributors (30d) y: 1284 lines of code buffa/src/text/decoder.rs x: 1 contributors (30d) y: 1048 lines of code buffa/src/type_registry.rs x: 1 contributors (30d) y: 610 lines of code buffa-types/src/lib.rs x: 2 contributors (30d) y: 52 lines of code buffa-yaml/src/lib.rs x: 1 contributors (30d) y: 388 lines of code buffa-codegen/src/reflect.rs x: 1 contributors (30d) y: 197 lines of code buffa-codegen/src/defaults.rs x: 2 contributors (30d) y: 400 lines of code benchmarks/buffa/benches/reflect.rs x: 1 contributors (30d) y: 243 lines of code
2863.0
lines of code
  min: 9.0
  average: 409.86
  25th percentile: 30.75
  median: 150.5
  75th percentile: 626.5
  max: 2863.0
0 8.0
contributors (30d)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 8.0

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

benchmarks/charts/cross_aggregate.py x: 1 commits (90d) y: 107 lines of code benchmarks/proto/check-iso-protos.py x: 2 commits (90d) y: 36 lines of code benchmarks/proto/iso/packed_tile.proto x: 2 commits (90d) y: 18 lines of code buffa/src/map_codec.rs x: 7 commits (90d) y: 922 lines of code buffa/src/message_field.rs x: 5 commits (90d) y: 238 lines of code buffa/src/types.rs x: 9 commits (90d) y: 1598 lines of code buffa/src/json_helpers.rs x: 11 commits (90d) y: 1541 lines of code buffa-codegen/src/context.rs x: 20 commits (90d) y: 1822 lines of code buffa-descriptor/src/pool.rs x: 5 commits (90d) y: 889 lines of code buffa-descriptor/src/reflect/containers.rs x: 7 commits (90d) y: 381 lines of code buffa-descriptor/src/reflect/json.rs x: 4 commits (90d) y: 820 lines of code buffa-descriptor/src/reflect/message.rs x: 5 commits (90d) y: 101 lines of code buffa-descriptor/src/reflect/value.rs x: 4 commits (90d) y: 340 lines of code buffa-types/src/timestamp_chrono.rs x: 2 commits (90d) y: 132 lines of code buffa/src/view.rs x: 19 commits (90d) y: 2050 lines of code buffa/src/message.rs x: 8 commits (90d) y: 1268 lines of code buffa-codegen/src/impl_message.rs x: 34 commits (90d) y: 2863 lines of code buffa-codegen/src/view.rs x: 37 commits (90d) y: 2320 lines of code benchmarks/buffa/benches/analytics_event.rs x: 1 commits (90d) y: 31 lines of code benchmarks/buffa/benches/common.rs x: 1 commits (90d) y: 95 lines of code benchmarks/buffa/benches/protobuf.rs x: 8 commits (90d) y: 678 lines of code benchmarks/buffa/build.rs x: 5 commits (90d) y: 34 lines of code benchmarks/buffa/src/lib.rs x: 3 commits (90d) y: 44 lines of code benchmarks/proto/iso/api_response.proto x: 1 commits (90d) y: 12 lines of code benchmarks/proto/iso/media_frame.proto x: 1 commits (90d) y: 10 lines of code buffa/src/lib.rs x: 27 commits (90d) y: 267 lines of code buffa/src/size_cache.rs x: 3 commits (90d) y: 405 lines of code benchmarks/gen-datasets/src/main.rs x: 4 commits (90d) y: 45 lines of code benchmarks/proto/bench_messages.proto x: 3 commits (90d) y: 109 lines of code buffa/src/encoding.rs x: 5 commits (90d) y: 954 lines of code buffa-codegen/src/impl_text.rs x: 13 commits (90d) y: 933 lines of code buffa-codegen/src/lib.rs x: 40 commits (90d) y: 1584 lines of code buffa-codegen/src/message.rs x: 33 commits (90d) y: 1736 lines of code buffa-test/build.rs x: 27 commits (90d) y: 414 lines of code buffa-test/protos/string_map.proto x: 1 commits (90d) y: 38 lines of code buffa-test/src/lib.rs x: 23 commits (90d) y: 676 lines of code buffa/src/json_helpers/tests.rs x: 7 commits (90d) y: 1331 lines of code benchmarks/history/generate.py x: 1 commits (90d) y: 298 lines of code benchmarks/history/layout_envelope.py x: 1 commits (90d) y: 138 lines of code benchmarks/history/parse_criterion.py x: 1 commits (90d) y: 153 lines of code buffa-build/src/lib.rs x: 32 commits (90d) y: 796 lines of code buffa-codegen/src/reflect_owned.rs x: 4 commits (90d) y: 315 lines of code buffa-codegen/src/lazy_view.rs x: 4 commits (90d) y: 789 lines of code buffa-codegen/src/oneof.rs x: 21 commits (90d) y: 770 lines of code buffa-smolstr/src/lib.rs x: 1 commits (90d) y: 81 lines of code buffa/src/error.rs x: 2 commits (90d) y: 57 lines of code buffa-codegen/src/reflect_view.rs x: 4 commits (90d) y: 291 lines of code buffa-test/protos/proto2_defaults.proto x: 1 commits (90d) y: 164 lines of code protoc-gen-buffa/src/main.rs x: 14 commits (90d) y: 417 lines of code benchmarks/charts/generate.py x: 5 commits (90d) y: 400 lines of code conformance/src/main.rs x: 8 commits (90d) y: 821 lines of code buffa-test/protos/idiomatic_imports.proto x: 1 commits (90d) y: 51 lines of code buffa-codegen/src/feature_gates.rs x: 4 commits (90d) y: 444 lines of code buffa-codegen/src/owned_view.rs x: 3 commits (90d) y: 249 lines of code buffa-descriptor/src/reflect/dynamic.rs x: 6 commits (90d) y: 1065 lines of code buffa-types/src/any_ext.rs x: 7 commits (90d) y: 684 lines of code buffa-types/src/timestamp_ext.rs x: 5 commits (90d) y: 469 lines of code buffa-types/src/view_serde_ext.rs x: 2 commits (90d) y: 211 lines of code buffa/src/extension.rs x: 6 commits (90d) y: 1284 lines of code buffa/src/message_set.rs x: 2 commits (90d) y: 257 lines of code buffa/src/text/decoder.rs x: 4 commits (90d) y: 1048 lines of code buffa/src/type_registry.rs x: 4 commits (90d) y: 610 lines of code buffa/src/unknown_fields.rs x: 4 commits (90d) y: 148 lines of code buffa-types/src/lib.rs x: 6 commits (90d) y: 52 lines of code buffa-yaml/src/lib.rs x: 1 commits (90d) y: 388 lines of code buffa-codegen/src/reflect.rs x: 3 commits (90d) y: 197 lines of code buffa-codegen/src/defaults.rs x: 4 commits (90d) y: 400 lines of code buffa-codegen/src/enumeration.rs x: 9 commits (90d) y: 398 lines of code benchmarks/buffa/benches/reflect.rs x: 3 commits (90d) y: 243 lines of code buffa-descriptor/src/reflect/mod.rs x: 5 commits (90d) y: 20 lines of code buffa-test/protos/basic.proto x: 3 commits (90d) y: 89 lines of code buffa-descriptor/src/lib.rs x: 8 commits (90d) y: 24 lines of code buffa-codegen/src/idents.rs x: 1 commits (90d) y: 274 lines of code buffa-codegen/src/extension.rs x: 6 commits (90d) y: 827 lines of code buffa-descriptor/src/desc.rs x: 3 commits (90d) y: 566 lines of code buffa-descriptor/src/reflect/json_wkt.rs x: 2 commits (90d) y: 493 lines of code buffa-codegen/src/features.rs x: 3 commits (90d) y: 23 lines of code buffa-descriptor/src/features.rs x: 1 commits (90d) y: 370 lines of code buffa-types/src/duration_ext.rs x: 2 commits (90d) y: 452 lines of code buffa/src/json_helpers/wkt.rs x: 1 commits (90d) y: 353 lines of code buffa/src/text/token.rs x: 2 commits (90d) y: 1159 lines of code buffa-codegen/src/comments.rs x: 3 commits (90d) y: 1238 lines of code protoc-gen-buffa-packaging/src/main.rs x: 3 commits (90d) y: 137 lines of code buffa-test/protos/edge_cases.proto x: 1 commits (90d) y: 123 lines of code buffa-test/protos/prelude_shadow.proto x: 3 commits (90d) y: 60 lines of code buffa-types/src/value_ext.rs x: 4 commits (90d) y: 359 lines of code buffa/src/enumeration.rs x: 2 commits (90d) y: 304 lines of code buffa-types/src/wrapper_ext.rs x: 2 commits (90d) y: 322 lines of code buffa/src/any_registry.rs x: 2 commits (90d) y: 183 lines of code buffa/src/extension_registry.rs x: 1 commits (90d) y: 1051 lines of code buffa/src/text/encoder.rs x: 1 commits (90d) y: 453 lines of code buffa/src/text/string.rs x: 1 commits (90d) y: 377 lines of code conformance/src/envelope.rs x: 1 commits (90d) y: 171 lines of code buffa-descriptor/protos/google/protobuf/descriptor.proto x: 1 commits (90d) y: 1239 lines of code
2863.0
lines of code
  min: 1.0
  average: 360.01
  25th percentile: 25.5
  median: 137.0
  75th percentile: 430.5
  max: 2863.0
0 40.0
commits (90d)
min: 1.0 | average: 4.62 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.5 | max: 40.0

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

benchmarks/charts/cross_aggregate.py x: 1 contributors (90d) y: 107 lines of code benchmarks/proto/check-iso-protos.py x: 1 contributors (90d) y: 36 lines of code benchmarks/proto/iso/packed_tile.proto x: 1 contributors (90d) y: 18 lines of code buffa/src/map_codec.rs x: 3 contributors (90d) y: 922 lines of code buffa/src/message_field.rs x: 3 contributors (90d) y: 238 lines of code buffa/src/types.rs x: 2 contributors (90d) y: 1598 lines of code buffa/src/json_helpers.rs x: 3 contributors (90d) y: 1541 lines of code buffa-codegen/src/context.rs x: 7 contributors (90d) y: 1822 lines of code buffa-descriptor/src/pool.rs x: 1 contributors (90d) y: 889 lines of code buffa-descriptor/src/reflect/containers.rs x: 1 contributors (90d) y: 381 lines of code buffa-descriptor/src/reflect/json.rs x: 1 contributors (90d) y: 820 lines of code buffa-descriptor/src/reflect/message.rs x: 1 contributors (90d) y: 101 lines of code buffa-descriptor/src/reflect/value.rs x: 1 contributors (90d) y: 340 lines of code buffa-types/src/timestamp_chrono.rs x: 2 contributors (90d) y: 132 lines of code buffa/src/view.rs x: 7 contributors (90d) y: 2050 lines of code buffa/src/message.rs x: 5 contributors (90d) y: 1268 lines of code buffa-codegen/src/impl_message.rs x: 10 contributors (90d) y: 2863 lines of code buffa-codegen/src/view.rs x: 14 contributors (90d) y: 2320 lines of code benchmarks/buffa/benches/analytics_event.rs x: 1 contributors (90d) y: 31 lines of code benchmarks/buffa/benches/protobuf.rs x: 2 contributors (90d) y: 678 lines of code benchmarks/buffa/src/lib.rs x: 2 contributors (90d) y: 44 lines of code benchmarks/proto/iso/media_frame.proto x: 1 contributors (90d) y: 10 lines of code buffa/src/lib.rs x: 7 contributors (90d) y: 267 lines of code buffa/src/size_cache.rs x: 1 contributors (90d) y: 405 lines of code buffa/src/encoding.rs x: 2 contributors (90d) y: 954 lines of code buffa-codegen/src/impl_text.rs x: 6 contributors (90d) y: 933 lines of code buffa-codegen/src/lib.rs x: 10 contributors (90d) y: 1584 lines of code buffa-codegen/src/message.rs x: 11 contributors (90d) y: 1736 lines of code buffa-test/build.rs x: 10 contributors (90d) y: 414 lines of code buffa-test/src/lib.rs x: 10 contributors (90d) y: 676 lines of code buffa/src/json_helpers/tests.rs x: 1 contributors (90d) y: 1331 lines of code benchmarks/history/generate.py x: 1 contributors (90d) y: 298 lines of code benchmarks/history/layout_envelope.py x: 1 contributors (90d) y: 138 lines of code benchmarks/history/parse_criterion.py x: 1 contributors (90d) y: 153 lines of code buffa-build/src/lib.rs x: 12 contributors (90d) y: 796 lines of code buffa-codegen/src/reflect_owned.rs x: 2 contributors (90d) y: 315 lines of code buffa-codegen/src/lazy_view.rs x: 3 contributors (90d) y: 789 lines of code buffa-codegen/src/oneof.rs x: 9 contributors (90d) y: 770 lines of code buffa-smolstr/src/lib.rs x: 1 contributors (90d) y: 81 lines of code buffa/src/error.rs x: 1 contributors (90d) y: 57 lines of code buffa-codegen/src/reflect_view.rs x: 2 contributors (90d) y: 291 lines of code buffa-test/protos/proto2_defaults.proto x: 1 contributors (90d) y: 164 lines of code protoc-gen-buffa/src/main.rs x: 7 contributors (90d) y: 417 lines of code benchmarks/charts/generate.py x: 2 contributors (90d) y: 400 lines of code conformance/build.rs x: 2 contributors (90d) y: 93 lines of code conformance/src/main.rs x: 4 contributors (90d) y: 821 lines of code buffa-codegen/src/imports.rs x: 3 contributors (90d) y: 285 lines of code buffa-test/protos/idiomatic_imports.proto x: 1 contributors (90d) y: 51 lines of code buffa-codegen/src/feature_gates.rs x: 2 contributors (90d) y: 444 lines of code buffa-codegen/src/owned_view.rs x: 1 contributors (90d) y: 249 lines of code buffa-descriptor/src/reflect/dynamic.rs x: 2 contributors (90d) y: 1065 lines of code buffa-types/src/any_ext.rs x: 4 contributors (90d) y: 684 lines of code buffa-types/src/timestamp_ext.rs x: 4 contributors (90d) y: 469 lines of code buffa-types/src/view_serde_ext.rs x: 2 contributors (90d) y: 211 lines of code buffa/src/extension.rs x: 2 contributors (90d) y: 1284 lines of code buffa/src/text/decoder.rs x: 1 contributors (90d) y: 1048 lines of code buffa/src/type_registry.rs x: 1 contributors (90d) y: 610 lines of code buffa/src/unknown_fields.rs x: 2 contributors (90d) y: 148 lines of code buffa-types/src/lib.rs x: 4 contributors (90d) y: 52 lines of code buffa-yaml/src/lib.rs x: 1 contributors (90d) y: 388 lines of code buffa-codegen/src/reflect.rs x: 1 contributors (90d) y: 197 lines of code buffa-codegen/src/defaults.rs x: 3 contributors (90d) y: 400 lines of code benchmarks/buffa/benches/reflect.rs x: 1 contributors (90d) y: 243 lines of code buffa-test/protos/basic.proto x: 3 contributors (90d) y: 89 lines of code buffa-codegen/src/idents.rs x: 1 contributors (90d) y: 274 lines of code buffa-codegen/src/extension.rs x: 2 contributors (90d) y: 827 lines of code buffa-descriptor/src/desc.rs x: 1 contributors (90d) y: 566 lines of code buffa-descriptor/src/reflect/json_wkt.rs x: 1 contributors (90d) y: 493 lines of code buffa-descriptor/src/features.rs x: 1 contributors (90d) y: 370 lines of code buffa-types/src/duration_ext.rs x: 2 contributors (90d) y: 452 lines of code buffa-types/src/field_mask_ext.rs x: 2 contributors (90d) y: 254 lines of code buffa/src/json_helpers/wkt.rs x: 1 contributors (90d) y: 353 lines of code buffa/src/text/token.rs x: 1 contributors (90d) y: 1159 lines of code buffa-codegen/src/comments.rs x: 2 contributors (90d) y: 1238 lines of code protoc-gen-buffa-packaging/src/main.rs x: 3 contributors (90d) y: 137 lines of code buffa-test/protos/edge_cases.proto x: 1 contributors (90d) y: 123 lines of code buffa-test/protos/prelude_shadow.proto x: 2 contributors (90d) y: 60 lines of code buffa-types/src/value_ext.rs x: 4 contributors (90d) y: 359 lines of code buffa/src/enumeration.rs x: 2 contributors (90d) y: 304 lines of code buffa-types/src/wrapper_ext.rs x: 2 contributors (90d) y: 322 lines of code buffa/src/any_registry.rs x: 2 contributors (90d) y: 183 lines of code buffa/src/extension_registry.rs x: 1 contributors (90d) y: 1051 lines of code buffa/src/text/encoder.rs x: 1 contributors (90d) y: 453 lines of code conformance/src/envelope.rs x: 1 contributors (90d) y: 171 lines of code buffa-descriptor/protos/google/protobuf/descriptor.proto x: 1 contributors (90d) y: 1239 lines of code
2863.0
lines of code
  min: 1.0
  average: 360.01
  25th percentile: 25.5
  median: 137.0
  75th percentile: 430.5
  max: 2863.0
0 14.0
contributors (90d)
min: 1.0 | average: 2.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 14.0