facebook / fbthrift
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 2,081 files with 249,991 lines of code.
    • 27 very long files (50,011 lines of code)
    • 64 long files (43,748 lines of code)
    • 190 medium size files (57,829 lines of codeclsfd_ftr_w_mp_ins)
    • 305 small files (42,542 lines of code)
    • 1,495 very small files (55,861 lines of code)
20% | 17% | 23% | 17% | 22%
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
cc74% | 9% | 9% | 2% | 4%
h17% | 12% | 27% | 20% | 22%
cpp15% | 24% | 27% | 17% | 15%
go16% | 16% | 21% | 25% | 20%
java4% | 24% | 18% | 22% | 30%
yy100% | 0% | 0% | 0% | 0%
py0% | 39% | 34% | 15% | 10%
mustache0% | 8% | 15% | 22% | 53%
rs0% | 30% | 41% | 9% | 19%
pyx0% | 33% | 33% | 14% | 19%
php0% | 17% | 48% | 9% | 23%
tex0% | 100% | 0% | 0% | 0%
cmake0% | 25% | 31% | 12% | 31%
hs0% | 0% | 21% | 44% | 33%
thrift0% | 0% | 34% | 14% | 51%
el0% | 0% | 100% | 0% | 0%
pyi0% | 0% | 0% | 47% | 52%
pxd0% | 0% | 0% | 42% | 57%
rb0% | 0% | 0% | 100% | 0%
c0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
thrift/compiler46% | 7% | 11% | 10% | 23%
thrift/lib8% | 21% | 28% | 20% | 21%
build/fbcode_builder0% | 46% | 27% | 13% | 11%
thrift/doc0% | 100% | 0% | 0% | 0%
thrift/conformance0% | 0% | 47% | 23% | 28%
thrift/perf0% | 0% | 33% | 21% | 45%
thrift/contrib0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
thrift/example0% | 0% | 0% | 0% | 100%
thrift/cmake0% | 0% | 0% | 0% | 100%
thrift/annotation0% | 0% | 0% | 0% | 100%
build0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
t_hack_generator.cc
in thrift/compiler/generate
5896 146
t_java_deprecated_generator.cc
in thrift/compiler/generate
3262 103
t_go_generator.cc
in thrift/compiler/generate
3045 83
t_py_generator.cc
in thrift/compiler/generate
2987 72
core.h
in thrift/compiler/detail/fmt/fmt
2482 288
format.h
in thrift/compiler/detail/fmt/fmt
2424 223
t_cocoa_generator.cc
in thrift/compiler/generate
2414 66
t_mstch_cpp2_generator.cc
in thrift/compiler/generate
2265 227
format-inl.h
in thrift/compiler/detail/fmt/fmt
2233 103
t_hs_generator.cc
in thrift/compiler/generate
1742 48
t_mstch_rust_generator.cc
in thrift/compiler/generate
1695 167
FieldRef.h
in thrift/lib/cpp2
1397 80
GeneratedCodeHelper.h
in thrift/lib/cpp2
1379 74
ThreadManager.cpp
in thrift/lib/cpp/concurrency
1337 169
RocketClient.cpp
in thrift/lib/cpp2/transport/rocket/client
1320 64
AsyncProcessor.h
in thrift/lib/cpp2/async
1316 64
t_mstch_py3_generator.cc
in thrift/compiler/generate
1302 148
t_js_generator.cc
in thrift/compiler/generate
1302 46
t_mstch_objects.h
in thrift/compiler/generate
1291 149
simple_json_protocol.go
in thrift/lib/go/thrift
1230 89
TBaseHelper.java
in thrift/lib/javadeprecated/src/main/java/com/facebook/thrift
1186 107
ThriftServer.cpp
in thrift/lib/cpp2/server
1120 49
yy
thrifty.yy
in thrift/compiler/parse
1119 -
TransportCompatibilityTest.cpp
in thrift/lib/cpp2/transport/core/testutil
1109 47
fastproto.cpp
in thrift/lib/py/protocol
1087 15
t_mstch_java2_generator.cc
in thrift/compiler/generate
1057 98
t_mstch_java_generator.cc
in thrift/compiler/generate
1014 93
getdeps.py
in build/fbcode_builder
993 41
RocketClientChannel.cpp
in thrift/lib/cpp2/async
929 60
THeader.cpp
in thrift/lib/cpp/transport
914 62
TJSONProtocol.cpp
in thrift/lib/cpp/protocol
907 86
t_mstch_python_generator.cc
in thrift/compiler/generate
905 77
RocketServerConnection.cpp
in thrift/lib/cpp2/transport/rocket/server
894 33
simplejson_protocol.rs
in thrift/lib/rust/src
865 75
tex
thrift.tex
in thrift/doc
865 -
InputStreamByteBuf.java
in thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util
859 182
pyx
types.pyx
in thrift/lib/py3lite
829 140
Cpp2Connection.cpp
in thrift/lib/cpp2/server
824 30
builder.py
in build/fbcode_builder/getdeps
822 48
ByteBufAbstractTSimpleJSONProtocol.java
in thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol
801 90
TSimpleJSONProtocol.py
in thrift/lib/py/protocol
797 103
BaseThriftServer.h
in thrift/lib/cpp2/server
797 108
ByteBufTJSONProtocol.java
in thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol
787 81
fuzzer.py
in thrift/lib/py/util
778 51
types.pyx.mustache
in thrift/compiler/generate/templates/py3
773 -
AbstractTSimpleJSONProtocol.java
in thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol
770 88
TSocket.cpp
in thrift/lib/cpp/transport
735 36
ThriftRocketServerHandler.cpp
in thrift/lib/cpp2/transport/rocket/server
721 19
TJSONProtocolBase.java
in thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol
714 62
parsing_driver.cc
in thrift/compiler/parse
710 38
Files With Most Units (Top 50)
File# lines# units
core.h
in thrift/compiler/detail/fmt/fmt
2482 288
t_mstch_cpp2_generator.cc
in thrift/compiler/generate
2265 227
format.h
in thrift/compiler/detail/fmt/fmt
2424 223
InputStreamByteBuf.java
in thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util
859 182
ThreadManager.cpp
in thrift/lib/cpp/concurrency
1337 169
t_mstch_rust_generator.cc
in thrift/compiler/generate
1695 167
t_mstch_objects.h
in thrift/compiler/generate
1291 149
t_mstch_py3_generator.cc
in thrift/compiler/generate
1302 148
t_hack_generator.cc
in thrift/compiler/generate
5896 146
pyx
types.pyx
in thrift/lib/py3lite
829 140
Cpp2Ops-inl.h
in thrift/lib/cpp2/protocol
687 109
BaseThriftServer.h
in thrift/lib/cpp2/server
797 108
TBaseHelper.java
in thrift/lib/javadeprecated/src/main/java/com/facebook/thrift
1186 107
TSimpleJSONProtocol.py
in thrift/lib/py/protocol
797 103
format-inl.h
in thrift/compiler/detail/fmt/fmt
2233 103
t_java_deprecated_generator.cc
in thrift/compiler/generate
3262 103
t_mstch_java2_generator.cc
in thrift/compiler/generate
1057 98
pyx
types.pyx
in thrift/lib/py3
540 94
NimbleProtocol-inl.h
in thrift/lib/cpp2/protocol
496 94
t_mstch_java_generator.cc
in thrift/compiler/generate
1014 93
ByteBufAbstractTSimpleJSONProtocol.java
in thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol
801 90
CompactProtocol-inl.h
in thrift/lib/cpp2/protocol
706 90
simple_json_protocol.go
in thrift/lib/go/thrift
1230 89
AbstractTSimpleJSONProtocol.java
in thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol
770 88
TJSONProtocol.cpp
in thrift/lib/cpp/protocol
907 86
BinaryProtocol-inl.h
in thrift/lib/cpp2/protocol
504 85
t_go_generator.cc
in thrift/compiler/generate
3045 83
ByteBufTJSONProtocol.java
in thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol
787 81
FieldRef.h
in thrift/lib/cpp2
1397 80
JSONProtocolCommon-inl.h
in thrift/lib/cpp2/protocol
665 80
compact_protocol.rs
in thrift/lib/rust/src
679 79
t_mstch_python_generator.cc
in thrift/compiler/generate
905 77
TJSONProtocol.py
in thrift/lib/py/protocol
389 76
CppServerWrapper.cpp
in thrift/lib/py/server
677 75
simplejson_protocol.rs
in thrift/lib/rust/src
865 75
ThriftServerConfig.java
in thrift/lib/java/runtime/src/main/java/com/facebook/swift/service
504 75
TProtocol.h
in thrift/lib/cpp/protocol
395 75
TCompactProtocol.java
in thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol
609 74
GeneratedCodeHelper.h
in thrift/lib/cpp2
1379 74
t_mstch_objects.cc
in thrift/compiler/generate
647 73
compact_protocol.go
in thrift/lib/go/thrift
621 72
t_py_generator.cc
in thrift/compiler/generate
2987 72
Frames.h
in thrift/lib/cpp2/transport/rocket/framing
357 69
Frozen.h
in thrift/lib/cpp2/frozen
681 68
ThriftServer.h
in thrift/lib/cpp2/server
670 66
t_cocoa_generator.cc
in thrift/compiler/generate
2414 66
RocketClient.cpp
in thrift/lib/cpp2/transport/rocket/client
1320 64
AsyncProcessor.h
in thrift/lib/cpp2/async
1316 64
TJSONProtocolBase.java
in thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol
714 62
THeader.cpp
in thrift/lib/cpp/transport
914 62
Files With Long Lines (Top 50)

There are 261 files with lines longer than 120 characters. In total, there are 1576 long lines.

File# lines# units# long lines
ReactiveClient.mustache
in thrift/compiler/generate/templates/java
538 - 102
ReactiveClient.mustache
in thrift/compiler/generate/templates/java2
538 - 102
Service.mustache
in thrift/compiler/generate/templates/java
193 - 48
Service.mustache
in thrift/compiler/generate/templates/java2
264 - 48
process_and_return.mustache
in thrift/compiler/generate/templates/cpp2/service_tcc
363 - 45
async_client_functions.mustache
in thrift/compiler/generate/templates/cpp2/service_h
210 - 41
WriteType.mustache
in thrift/compiler/generate/templates/java
123 - 33
WriteType.mustache
in thrift/compiler/generate/templates/java2
126 - 33
WriteResponseType.mustache
in thrift/compiler/generate/templates/java
142 - 25
WriteResponseType.mustache
in thrift/compiler/generate/templates/java2
142 - 25
service_interface_impl.mustache
in thrift/compiler/generate/templates/cpp2/service_cpp
180 - 24
WriteRequestType.mustache
in thrift/compiler/generate/templates/java
118 - 22
WriteRequestType.mustache
in thrift/compiler/generate/templates/java2
118 - 22
WriteSinkPayloadType.mustache
in thrift/compiler/generate/templates/java
118 - 21
WriteSinkPayloadType.mustache
in thrift/compiler/generate/templates/java2
118 - 21
server.mustache
in thrift/compiler/generate/templates/rust/lib
479 - 19
ServiceClient.mustache
in thrift/compiler/generate/templates/java
199 - 19
lite_metadata.py.mustache
in thrift/compiler/generate/templates/python
159 - 17
clients.pyx.mustache
in thrift/compiler/generate/templates/py3
223 - 17
RpcServerHandler.mustache
in thrift/compiler/generate/templates/java
271 - 17
RpcServerHandler.mustache
in thrift/compiler/generate/templates/java2
271 - 17
services.pyx.mustache
in thrift/compiler/generate/templates/py3
230 - 16
types.pxd.mustache
in thrift/compiler/generate/templates/py3
254 - 16
ServiceAsyncClient.mustache
in thrift/compiler/generate/templates/java
177 - 16
ReactiveAsyncWrapper.mustache
in thrift/compiler/generate/templates/java
79 - 14
ReactiveAsyncWrapper.mustache
in thrift/compiler/generate/templates/java2
79 - 14
future_functions.mustache
in thrift/compiler/generate/templates/cpp2/service_async_client_cpp
95 - 14
thrift_type.mustache
in thrift/compiler/generate/templates/python/metadata
66 - 13
types.pyx.mustache
in thrift/compiler/generate/templates/py3
773 - 13
pyx
metadata.pyx
in thrift/lib/py3
364 39 12
ReadTypeContainerNestedKey.mustache
in thrift/compiler/generate/templates/java
93 - 12
BlockingReactiveWrapper.mustache
in thrift/compiler/generate/templates/java
117 - 12
ReactiveBlockingWrapper.mustache
in thrift/compiler/generate/templates/java
82 - 12
AsyncReactiveWrapper.mustache
in thrift/compiler/generate/templates/java
81 - 12
ReadTypeContainerNestedKey.mustache
in thrift/compiler/generate/templates/java2
93 - 12
BlockingReactiveWrapper.mustache
in thrift/compiler/generate/templates/java2
117 - 12
ReactiveBlockingWrapper.mustache
in thrift/compiler/generate/templates/java2
82 - 12
AsyncReactiveWrapper.mustache
in thrift/compiler/generate/templates/java2
81 - 12
typedef_result.mustache
in thrift/compiler/generate/templates/cpp2/service_tcc
43 - 12
field_ref.mustache
in thrift/compiler/generate/templates/cpp2/module_types_h
83 - 12
DefaultValueContainer.mustache
in thrift/compiler/generate/templates/java
101 - 11
DefaultValueContainer.mustache
in thrift/compiler/generate/templates/java2
101 - 11
processmap.mustache
in thrift/compiler/generate/templates/cpp2/service_cpp
62 - 11
alloc_extended_ctors.mustache
in thrift/compiler/generate/templates/cpp2/module_types_h
64 - 11
types.pyi.mustache
in thrift/compiler/generate/templates/py3
152 - 10
service.mustache
in thrift/compiler/generate/templates/rust/lib
542 - 10
function_implementation.mustache
in thrift/compiler/generate/templates/cpp2/service_async_client_cpp
82 - 10
simple_server.go
in thrift/lib/go/thrift
197 25 9
errors.mustache
in thrift/compiler/generate/templates/rust/lib
170 - 9
ReadTypeContainerNestedValue.mustache
in thrift/compiler/generate/templates/java
107 - 9
Correlations

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

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 42 commits (all time) y: 62 lines of code thrift/lib/cpp2/async/AsyncProcessor.cpp x: 94 commits (all time) y: 584 lines of code thrift/lib/cpp2/async/AsyncProcessor.h x: 251 commits (all time) y: 1316 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 6 commits (all time) y: 84 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 7 commits (all time) y: 44 lines of code thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 2 commits (all time) y: 96 lines of code thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 13 commits (all time) y: 375 lines of code thrift/lib/cpp2/server/Cpp2Connection.cpp x: 225 commits (all time) y: 824 lines of code thrift/lib/cpp2/server/ThriftProcessor.cpp x: 13 commits (all time) y: 149 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 148 commits (all time) y: 721 lines of code thrift/lib/cpp2/server/BaseThriftServer.h x: 145 commits (all time) y: 797 lines of code thrift/lib/cpp2/server/ServerFlags.cpp x: 3 commits (all time) y: 45 lines of code thrift/lib/cpp2/server/ServerFlags.h x: 6 commits (all time) y: 23 lines of code thrift/lib/cpp2/server/ThriftServer.cpp x: 302 commits (all time) y: 1120 lines of code thrift/lib/rust/Cargo.toml x: 48 commits (all time) y: 24 lines of code thrift/lib/rust/src/dep_tests/cargo_thrift/Cargo.toml x: 26 commits (all time) y: 28 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/field_ref.mustache x: 38 commits (all time) y: 83 lines of code thrift/lib/cpp2/Thrift.h x: 56 commits (all time) y: 257 lines of code thrift/compiler/parse/lexer.cc x: 2 commits (all time) y: 428 lines of code thrift/compiler/parse/lexer.h x: 2 commits (all time) y: 80 lines of code thrift/compiler/parse/parsing_driver.cc x: 100 commits (all time) y: 710 lines of code thrift/compiler/parse/parsing_driver.h x: 98 commits (all time) y: 272 lines of code thrift/compiler/parse/thrifty.yy x: 175 commits (all time) y: 1119 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/util/IntrinsicDefaults.java x: 1 commits (all time) y: 114 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftMeterRegistry.java x: 2 commits (all time) y: 314 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ServerStats.java x: 2 commits (all time) y: 209 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftAbstractTimer.java x: 2 commits (all time) y: 189 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftDecayCounter.java x: 2 commits (all time) y: 20 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsContext.java x: 2 commits (all time) y: 32 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsHandler.java x: 2 commits (all time) y: 59 lines of code thrift/lib/cpp/util/VarintUtils-inl.h x: 19 commits (all time) y: 179 lines of code thrift/compiler/detail/fmt/fmt/core.h x: 1 commits (all time) y: 2482 lines of code thrift/compiler/detail/fmt/fmt/format-inl.h x: 1 commits (all time) y: 2233 lines of code thrift/compiler/detail/fmt/fmt/format.h x: 1 commits (all time) y: 2424 lines of code thrift/compiler/detail/fmt/format.cc x: 1 commits (all time) y: 89 lines of code thrift/lib/cpp2/type/NameTest.cpp x: 1 commits (all time) y: 9 lines of code thrift/lib/cpp2/type/Tag.h x: 15 commits (all time) y: 61 lines of code thrift/lib/cpp2/type/detail/Name.h x: 9 commits (all time) y: 98 lines of code thrift/compiler/generate/templates/rust/lib/client.mustache x: 6 commits (all time) y: 490 lines of code thrift/compiler/sema/standard_mutator.cc x: 13 commits (all time) y: 192 lines of code thrift/annotation/meta.thrift x: 5 commits (all time) y: 18 lines of code thrift/lib/rust/src/varint.rs x: 7 commits (all time) y: 367 lines of code thrift/lib/rust/src/client.rs x: 17 commits (all time) y: 81 lines of code thrift/lib/rust/src/processor.rs x: 12 commits (all time) y: 252 lines of code thrift/compiler/generate/templates/java2/Exception.mustache x: 3 commits (all time) y: 49 lines of code thrift/compiler/generate/templates/java2/Struct.mustache x: 4 commits (all time) y: 91 lines of code thrift/compiler/generate/templates/java2/Union.mustache x: 3 commits (all time) y: 117 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufAbstractTSimpleJSONProtocol.java x: 3 commits (all time) y: 801 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTSimpleJSONProtocol.java x: 3 commits (all time) y: 257 lines of code thrift/compiler/mutator/mutator.h x: 9 commits (all time) y: 44 lines of code thrift/lib/py/server/TServer.py x: 14 commits (all time) y: 99 lines of code thrift/lib/py/transport/THeaderTransport.py x: 48 commits (all time) y: 480 lines of code thrift/lib/py/transport/THttpClient.py x: 16 commits (all time) y: 107 lines of code thrift/lib/py/transport/TTransport.py x: 15 commits (all time) y: 202 lines of code thrift/conformance/GTestHarness.cpp x: 5 commits (all time) y: 158 lines of code thrift/conformance/python/conformance_server.py x: 1 commits (all time) y: 28 lines of code thrift/compiler/generate/t_hack_generator.cc x: 371 commits (all time) y: 5896 lines of code thrift/lib/py3lite/conformance/any_registry.py x: 4 commits (all time) y: 64 lines of code thrift/compiler/generate/t_mstch_java2_generator.cc x: 5 commits (all time) y: 1057 lines of code thrift/compiler/generate/templates/java2/WriteType.mustache x: 2 commits (all time) y: 126 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTBinaryProtocol.java x: 2 commits (all time) y: 239 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTCompactProtocol.java x: 2 commits (all time) y: 364 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTJSONProtocol.java x: 2 commits (all time) y: 787 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/EventHandlerRpcClient.java x: 2 commits (all time) y: 180 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/RpcOptions.java x: 1 commits (all time) y: 212 lines of code thrift/compiler/generate/templates/java2/Service.mustache x: 2 commits (all time) y: 264 lines of code thrift/annotation/cpp.thrift x: 12 commits (all time) y: 39 lines of code thrift/annotation/scope.thrift x: 5 commits (all time) y: 50 lines of code thrift/lib/java/benchmarks/src/main/java/com/facebook/thrift/jmh/ByteBufSerializationBenchmarks.java x: 1 commits (all time) y: 159 lines of code thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 378 commits (all time) y: 2265 lines of code thrift/compiler/generate/t_mstch_python_generator.cc x: 3 commits (all time) y: 905 lines of code thrift/compiler/generate/templates/python/lite_clients.py.mustache x: 1 commits (all time) y: 126 lines of code thrift/compiler/generate/templates/python/metadata/thrift_type.mustache x: 1 commits (all time) y: 66 lines of code thrift/lib/cpp2/op/PatchTest.cpp x: 7 commits (all time) y: 65 lines of code thrift/lib/cpp2/op/detail/BasePatch.h x: 7 commits (all time) y: 140 lines of code thrift/lib/cpp2/op/detail/ValuePatch.h x: 4 commits (all time) y: 195 lines of code thrift/lib/thrift/patch.thrift x: 12 commits (all time) y: 96 lines of code thrift/compiler/sema/patch_mutator.cc x: 10 commits (all time) y: 322 lines of code thrift/lib/cpp2/op/detail/Patch.h x: 14 commits (all time) y: 155 lines of code thrift/compiler/generate/t_mstch_py3_generator.cc x: 183 commits (all time) y: 1302 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 31 commits (all time) y: 212 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.h.mustache x: 24 commits (all time) y: 121 lines of code thrift/compiler/generate/templates/cpp2/service.cpp.mustache x: 38 commits (all time) y: 54 lines of code thrift/compiler/generate/templates/cpp2/service.h.mustache x: 32 commits (all time) y: 52 lines of code thrift/compiler/generate/templates/cpp2/service_common/service_class_name.mustache x: 3 commits (all time) y: 17 lines of code thrift/compiler/generate/templates/cpp2/service_cpp/service_interface_impl.mustache x: 63 commits (all time) y: 180 lines of code thrift/compiler/generate/templates/cpp2/service_h/interaction_service_interface.mustache x: 4 commits (all time) y: 28 lines of code thrift/compiler/generate/templates/cpp2/service_h/service_interface.mustache x: 49 commits (all time) y: 35 lines of code thrift/compiler/generate/templates/cpp2/service_h/service_interface_functions.mustache x: 5 commits (all time) y: 46 lines of code thrift/lib/cpp2/gen/module_metadata_h.h x: 17 commits (all time) y: 57 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_members.mustache x: 69 commits (all time) y: 142 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/if_should_write.mustache x: 8 commits (all time) y: 31 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_field.mustache x: 22 commits (all time) y: 83 lines of code thrift/compiler/lib/cpp2/util.cc x: 56 commits (all time) y: 425 lines of code thrift/lib/cpp/Thrift.h x: 43 commits (all time) y: 162 lines of code thrift/lib/cpp2/transport/rocket/server/RocketStreamClientCallback.cpp x: 40 commits (all time) y: 242 lines of code thrift/lib/cpp2/gen/module_types_cpp.h x: 13 commits (all time) y: 274 lines of code thrift/compiler/generate/t_mstch_objects.h x: 131 commits (all time) y: 1291 lines of code thrift/lib/cpp2/async/Interaction.cpp x: 12 commits (all time) y: 144 lines of code thrift/lib/cpp2/async/Interaction.h x: 27 commits (all time) y: 163 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/templated_received.mustache x: 39 commits (all time) y: 44 lines of code thrift/lib/cpp2/util/MethodMetadata.h x: 11 commits (all time) y: 171 lines of code thrift/lib/cpp2/async/RpcOptions.cpp x: 11 commits (all time) y: 211 lines of code thrift/lib/cpp2/async/RpcOptions.h x: 11 commits (all time) y: 103 lines of code thrift/compiler/generate/t_py_generator.cc x: 174 commits (all time) y: 2987 lines of code thrift/compiler/generate/templates/pyi/service.pyi.mustache x: 20 commits (all time) y: 138 lines of code thrift/compiler/sema/standard_validator.cc x: 25 commits (all time) y: 590 lines of code thrift/compiler/generate/t_concat_generator.h x: 20 commits (all time) y: 260 lines of code thrift/compiler/generate/t_mstch_objects.cc x: 81 commits (all time) y: 647 lines of code thrift/compiler/generate/templates/cpp2/service_h/async_client.mustache x: 60 commits (all time) y: 27 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/function_implementation.mustache x: 23 commits (all time) y: 82 lines of code thrift/compiler/generate/templates/cpp2/service_h/async_client_functions.mustache x: 6 commits (all time) y: 210 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/transport/THeaderTransport.java x: 5 commits (all time) y: 558 lines of code thrift/compiler/ast/t_program.h x: 41 commits (all time) y: 172 lines of code thrift/lib/py3lite/types.pyi x: 5 commits (all time) y: 70 lines of code thrift/lib/py3lite/types.pyx x: 10 commits (all time) y: 829 lines of code thrift/compiler/generate/templates/rust/lib.rs.mustache x: 25 commits (all time) y: 154 lines of code thrift/compiler/ast/node_list.h x: 6 commits (all time) y: 106 lines of code thrift/compiler/ast/t_type.h x: 32 commits (all time) y: 126 lines of code thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 103 commits (all time) y: 363 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/future_functions.mustache x: 18 commits (all time) y: 95 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/coroutine_functions.mustache x: 13 commits (all time) y: 59 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/received_wrapped.mustache x: 14 commits (all time) y: 75 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/sync_functions.mustache x: 33 commits (all time) y: 154 lines of code thrift/compiler/ast/ast_visitor.h x: 14 commits (all time) y: 261 lines of code thrift/compiler/ast/diagnostic.h x: 5 commits (all time) y: 103 lines of code thrift/compiler/common.cc x: 72 commits (all time) y: 141 lines of code thrift/compiler/common.h x: 50 commits (all time) y: 40 lines of code thrift/compiler/compiler.h x: 12 commits (all time) y: 23 lines of code thrift/compiler/main.cc x: 89 commits (all time) y: 10 lines of code thrift/lib/cpp2/server/ConcurrencyControllerInterface.h x: 4 commits (all time) y: 19 lines of code thrift/lib/cpp2/server/ParallelConcurrencyController.h x: 6 commits (all time) y: 43 lines of code thrift/lib/cpp2/server/RoundRobinRequestPile.cpp x: 7 commits (all time) y: 111 lines of code thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 36 commits (all time) y: 686 lines of code thrift/lib/cpp2/gen/module_types_h.h x: 65 commits (all time) y: 175 lines of code thrift/lib/cpp2/frozen/FrozenUtil.h x: 36 commits (all time) y: 216 lines of code thrift/compiler/lib/cpp2/util.h x: 51 commits (all time) y: 136 lines of code thrift/lib/cpp2/FieldRef.h x: 82 commits (all time) y: 1397 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 17 commits (all time) y: 309 lines of code thrift/lib/cpp2/async/PooledRequestChannel.cpp x: 36 commits (all time) y: 266 lines of code thrift/conformance/cpp2/Any.cpp x: 11 commits (all time) y: 57 lines of code thrift/conformance/cpp2/Any.h x: 8 commits (all time) y: 9 lines of code thrift/conformance/cpp2/AnyRefTest.cpp x: 5 commits (all time) y: 338 lines of code thrift/conformance/cpp2/AnyRegistry.cpp x: 29 commits (all time) y: 352 lines of code thrift/conformance/cpp2/AnyRegistry.h x: 26 commits (all time) y: 168 lines of code thrift/conformance/cpp2/AnyRegistryTest.cpp x: 30 commits (all time) y: 295 lines of code thrift/conformance/cpp2/AnySerializer.h x: 6 commits (all time) y: 64 lines of code thrift/conformance/cpp2/Protocol.h x: 12 commits (all time) y: 60 lines of code thrift/conformance/cpp2/ProtocolTest.cpp x: 9 commits (all time) y: 74 lines of code thrift/conformance/cpp2/Testing.cpp x: 16 commits (all time) y: 133 lines of code thrift/conformance/cpp2/Testing.h x: 14 commits (all time) y: 345 lines of code thrift/conformance/cpp2/ThriftTypeInfo.cpp x: 7 commits (all time) y: 19 lines of code thrift/conformance/cpp2/internal/TestValue.h x: 8 commits (all time) y: 205 lines of code thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.cpp x: 89 commits (all time) y: 679 lines of code thrift/lib/cpp2/transport/rocket/server/RocketRoutingHandler.cpp x: 24 commits (all time) y: 112 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.cpp x: 85 commits (all time) y: 894 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 65 commits (all time) y: 395 lines of code thrift/compiler/generate/templates/cpp2/ServiceAsyncClient.cpp.mustache x: 26 commits (all time) y: 59 lines of code thrift/lib/cpp2/async/ClientBufferedStream.h x: 40 commits (all time) y: 490 lines of code thrift/lib/cpp2/async/ServerGeneratorStream-inl.h x: 17 commits (all time) y: 110 lines of code thrift/lib/cpp2/async/ServerPublisherStream.h x: 29 commits (all time) y: 394 lines of code thrift/lib/cpp2/async/ServerStream.h x: 38 commits (all time) y: 98 lines of code thrift/lib/cpp2/async/StreamCallbacks.h x: 44 commits (all time) y: 256 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 128 commits (all time) y: 1320 lines of code thrift/lib/cpp2/async/ServerGeneratorStream.h x: 19 commits (all time) y: 68 lines of code thrift/lib/cpp2/async/ServerStreamMultiPublisher.h x: 5 commits (all time) y: 197 lines of code thrift/lib/cpp2/reflection/internal/reflection-inl-pre.h x: 25 commits (all time) y: 170 lines of code thrift/lib/cpp2/reflection/reflection.h x: 26 commits (all time) y: 188 lines of code thrift/compiler/generate/templates/java/ReactiveClient.mustache x: 5 commits (all time) y: 538 lines of code thrift/compiler/generate/templates/java/Struct.mustache x: 3 commits (all time) y: 86 lines of code thrift/lib/cpp2/protocol/SimpleJSONProtocol.h x: 29 commits (all time) y: 90 lines of code thrift/lib/cpp2/server/Cpp2ConnContext.h x: 92 commits (all time) y: 368 lines of code thrift/lib/cpp2/visitation/metadata.h x: 13 commits (all time) y: 24 lines of code thrift/compiler/generate/templates/cpp2/module_fatal_struct.h.mustache x: 22 commits (all time) y: 136 lines of code thrift/compiler/generate/templates/cpp2/service_cpp/service_null_impl.mustache x: 27 commits (all time) y: 33 lines of code thrift/compiler/generate/templates/cpp2/service_h/service_null.mustache x: 27 commits (all time) y: 17 lines of code build/fbcode_builder/getdeps.py x: 92 commits (all time) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 64 commits (all time) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 39 commits (all time) y: 550 lines of code thrift/lib/cpp/concurrency/PosixThreadFactory.cpp x: 32 commits (all time) y: 287 lines of code thrift/compiler/ast/diagnostic_context.h x: 8 commits (all time) y: 327 lines of code thrift/compiler/compiler.cc x: 38 commits (all time) y: 381 lines of code thrift/compiler/ast/t_struct.h x: 32 commits (all time) y: 36 lines of code thrift/compiler/ast/t_structured.cc x: 9 commits (all time) y: 61 lines of code thrift/compiler/ast/t_structured.h x: 8 commits (all time) y: 75 lines of code thrift/compiler/generate/templates/java2/ReactiveClient.mustache x: 2 commits (all time) y: 538 lines of code build/fbcode_builder/getdeps/builder.py x: 111 commits (all time) y: 822 lines of code thrift/lib/hack/src/IThriftStruct.php x: 10 commits (all time) y: 59 lines of code thrift/lib/cpp2/frozen/Frozen.h x: 69 commits (all time) y: 681 lines of code thrift/lib/cpp2/frozen/FrozenAssociative-inl.h x: 19 commits (all time) y: 140 lines of code thrift/lib/py3lite/client/async_client.pyi x: 10 commits (all time) y: 29 lines of code thrift/lib/py3lite/types.pxd x: 5 commits (all time) y: 122 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftServerConfig.java x: 1 commits (all time) y: 504 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/InputStreamByteBuf.java x: 1 commits (all time) y: 859 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/Readers.java x: 1 commits (all time) y: 194 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/resources/ResourcesHolder.java x: 1 commits (all time) y: 163 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/deserialize_struct.mustache x: 61 commits (all time) y: 167 lines of code thrift/compiler/validator/validator.cc x: 62 commits (all time) y: 99 lines of code thrift/lib/py/protocol/TCompactProtocol.py x: 19 commits (all time) y: 368 lines of code thrift/lib/py/protocol/TJSONProtocol.py x: 19 commits (all time) y: 389 lines of code thrift/lib/py/protocol/TProtocol.py x: 8 commits (all time) y: 175 lines of code thrift/lib/py/protocol/TSimpleJSONProtocol.py x: 24 commits (all time) y: 797 lines of code thrift/lib/py/server/TAsyncioServer.py x: 34 commits (all time) y: 136 lines of code thrift/lib/py/server/TCppServer.py x: 37 commits (all time) y: 208 lines of code thrift/lib/py/transport/TSSLSocket.py x: 17 commits (all time) y: 235 lines of code thrift/lib/py/transport/TSSLSocketOverHttpTunnel.py x: 8 commits (all time) y: 48 lines of code thrift/lib/py/transport/TSocket.py x: 38 commits (all time) y: 354 lines of code thrift/lib/py/util/Decorators.py x: 30 commits (all time) y: 233 lines of code thrift/lib/py/util/TCppServerTestManagerTest.py x: 10 commits (all time) y: 165 lines of code thrift/lib/py/util/asyncio.py x: 18 commits (all time) y: 47 lines of code thrift/lib/py/util/fuzzer.py x: 26 commits (all time) y: 778 lines of code thrift/lib/py/util/randomizer.py x: 38 commits (all time) y: 600 lines of code thrift/lib/py/util/remote.py x: 29 commits (all time) y: 650 lines of code thrift/lib/py/util/type_inspect.py x: 9 commits (all time) y: 159 lines of code thrift/lib/py3lite/client/async_client.pyx x: 12 commits (all time) y: 91 lines of code thrift/compiler/generate/templates/py3/clients.pyx.mustache x: 64 commits (all time) y: 223 lines of code thrift/compiler/generate/templates/py3/clients_wrapper.cpp.mustache x: 27 commits (all time) y: 56 lines of code thrift/compiler/generate/templates/py3/clients_wrapper.pxd.mustache x: 31 commits (all time) y: 122 lines of code thrift/compiler/generate/templates/py3/services.pyx.mustache x: 47 commits (all time) y: 230 lines of code thrift/compiler/generate/templates/py3/services_wrapper.cpp.mustache x: 29 commits (all time) y: 97 lines of code thrift/compiler/generate/templates/py3/services_wrapper.h.mustache x: 22 commits (all time) y: 64 lines of code thrift/lib/thrift/SerializableDynamic.h x: 17 commits (all time) y: 357 lines of code thrift/compiler/ast/t_field.h x: 32 commits (all time) y: 114 lines of code thrift/lib/cpp2/async/RpcTypes.h x: 15 commits (all time) y: 123 lines of code thrift/lib/cpp2/server/Cpp2Connection.h x: 114 commits (all time) y: 208 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.h x: 56 commits (all time) y: 108 lines of code thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 125 commits (all time) y: 309 lines of code thrift/conformance/cpp2/ObjectTest.cpp x: 18 commits (all time) y: 431 lines of code thrift/conformance/cpp2/internal/Object.h x: 16 commits (all time) y: 446 lines of code thrift/compiler/generate/templates/cpp2/module_data.cpp.mustache x: 16 commits (all time) y: 61 lines of code thrift/compiler/generate/templates/cpp2/module_data.h.mustache x: 16 commits (all time) y: 43 lines of code thrift/compiler/generate/templates/cpp2/module_layouts.cpp.mustache x: 10 commits (all time) y: 80 lines of code thrift/compiler/generate/templates/cpp2/module_layouts.h.mustache x: 16 commits (all time) y: 70 lines of code thrift/compiler/generate/templates/cpp2/module_types.cpp.mustache x: 75 commits (all time) y: 265 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/frozen.mustache x: 11 commits (all time) y: 76 lines of code thrift/compiler/gen/cpp/type_resolver.cc x: 24 commits (all time) y: 321 lines of code thrift/compiler/gen/cpp/type_resolver.h x: 19 commits (all time) y: 115 lines of code thrift/lib/cpp2/async/RequestCallback.h x: 51 commits (all time) y: 361 lines of code thrift/lib/cpp2/async/RocketClientChannel.cpp x: 139 commits (all time) y: 929 lines of code thrift/lib/cpp2/server/ThriftServer.h x: 256 commits (all time) y: 670 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 105 commits (all time) y: 1109 lines of code thrift/lib/py/server/CppServerWrapper.cpp x: 109 commits (all time) y: 677 lines of code thrift/lib/py3lite/server/server.h x: 5 commits (all time) y: 321 lines of code thrift/lib/cpp2/server/Cpp2Worker.cpp x: 124 commits (all time) y: 340 lines of code thrift/compiler/generate/t_mstch_pyi_generator.cc x: 35 commits (all time) y: 353 lines of code thrift/lib/py3lite/server/server.pyx x: 8 commits (all time) y: 139 lines of code thrift/compiler/generate/templates/cpp2/module_types.tcc.mustache x: 29 commits (all time) y: 55 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/copy_ctor.mustache x: 31 commits (all time) y: 49 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/eq_overload.mustache x: 22 commits (all time) y: 27 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/fragile_ctor.mustache x: 15 commits (all time) y: 29 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/getters_setters.mustache x: 19 commits (all time) y: 31 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/lazy_deserialization.mustache x: 14 commits (all time) y: 53 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/move_ctor.mustache x: 21 commits (all time) y: 46 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/union_setters.mustache x: 11 commits (all time) y: 25 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/base_ctor.mustache x: 28 commits (all time) y: 28 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/getters_setters.mustache x: 32 commits (all time) y: 78 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_struct.mustache x: 43 commits (all time) y: 66 lines of code thrift/lib/cpp/EventHandlerBase.cpp x: 21 commits (all time) y: 177 lines of code thrift/lib/cpp/EventHandlerBase.h x: 45 commits (all time) y: 77 lines of code thrift/compiler/generate/templates/py3/clients.pyi.mustache x: 18 commits (all time) y: 75 lines of code thrift/compiler/generate/templates/py3/clients_wrapper.h.mustache x: 27 commits (all time) y: 75 lines of code thrift/compiler/generate/templates/py3/types.pxd.mustache x: 92 commits (all time) y: 254 lines of code thrift/compiler/generate/templates/py3/types.pyi.mustache x: 58 commits (all time) y: 152 lines of code thrift/compiler/generate/templates/py3/types.pyx.mustache x: 137 commits (all time) y: 773 lines of code thrift/compiler/generate/templates/py3/types_reflection.pyx.mustache x: 11 commits (all time) y: 124 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/client/ThriftClientHandler.java x: 1 commits (all time) y: 261 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/server/ThriftServerHandler.java x: 1 commits (all time) y: 372 lines of code thrift/lib/thrift/RpcMetadata.thrift x: 85 commits (all time) y: 238 lines of code thrift/lib/cpp2/GeneratedCodeHelper.h x: 188 commits (all time) y: 1379 lines of code thrift/lib/thrift/dynamic.thrift x: 16 commits (all time) y: 18 lines of code thrift/lib/thrift/metadata.thrift x: 19 commits (all time) y: 195 lines of code thrift/compiler/generate/t_mstch_java_generator.cc x: 3 commits (all time) y: 1014 lines of code thrift/compiler/ast/t_function.h x: 47 commits (all time) y: 100 lines of code thrift/lib/cpp2/server/BaseThriftServer.cpp x: 46 commits (all time) y: 117 lines of code thrift/lib/cpp2/Adapt.h x: 22 commits (all time) y: 328 lines of code thrift/lib/cpp2/op/detail/Compare.h x: 7 commits (all time) y: 128 lines of code thrift/lib/cpp2/type/AnyTypeTest.cpp x: 8 commits (all time) y: 155 lines of code thrift/lib/cpp2/type/ThriftType.h x: 22 commits (all time) y: 150 lines of code thrift/lib/cpp2/type/TraitsTest.cpp x: 19 commits (all time) y: 314 lines of code thrift/lib/cpp2/type/detail/Traits.h x: 21 commits (all time) y: 114 lines of code thrift/lib/py3/server.pyi x: 43 commits (all time) y: 106 lines of code thrift/lib/py3/server.pyx x: 66 commits (all time) y: 300 lines of code thrift/lib/py3lite/metadata.py x: 2 commits (all time) y: 480 lines of code thrift/compiler/generate/t_go_generator.cc x: 133 commits (all time) y: 3045 lines of code thrift/lib/py3lite/types.cpp x: 4 commits (all time) y: 490 lines of code thrift/lib/py3/metadata.pyi x: 16 commits (all time) y: 182 lines of code build/fbcode_builder/getdeps/buildopts.py x: 63 commits (all time) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 5 commits (all time) y: 295 lines of code build/fbcode_builder/getdeps/py_wheel_builder.py x: 11 commits (all time) y: 146 lines of code thrift/lib/py3lite/client/async_client_factory.pyx x: 6 commits (all time) y: 146 lines of code thrift/lib/cpp2/util/ScopedServerInterfaceThread.cpp x: 35 commits (all time) y: 103 lines of code thrift/perf/cpp2/server/Server.cpp x: 13 commits (all time) y: 76 lines of code thrift/lib/rust/src/simplejson_protocol.rs x: 17 commits (all time) y: 865 lines of code thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-post.h x: 18 commits (all time) y: 339 lines of code thrift/compiler/generate/t_java_deprecated_generator.cc x: 1 commits (all time) y: 3262 lines of code thrift/compiler/generate/t_java_deprecated_generator.h x: 1 commits (all time) y: 237 lines of code build/fbcode_builder/getdeps/expr.py x: 9 commits (all time) y: 120 lines of code build/fbcode_builder/getdeps/load.py x: 25 commits (all time) y: 228 lines of code thrift/compiler/generate/t_mstch_rust_generator.cc x: 69 commits (all time) y: 1695 lines of code thrift/compiler/generate/templates/rust/lib/enum.mustache x: 18 commits (all time) y: 122 lines of code thrift/lib/cpp2/type/UniversalName.cpp x: 4 commits (all time) y: 179 lines of code thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h x: 8 commits (all time) y: 617 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/TBaseHelper.java x: 1 commits (all time) y: 1186 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/AbstractTSimpleJSONProtocol.java x: 1 commits (all time) y: 770 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TBinaryProtocol.java x: 1 commits (all time) y: 343 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TCompactProtocol.java x: 1 commits (all time) y: 609 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TJSONProtocolBase.java x: 1 commits (all time) y: 714 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/server/TNonblockingServer.java x: 1 commits (all time) y: 569 lines of code thrift/lib/cpp2/frozen/schema/MemorySchema.h x: 17 commits (all time) y: 147 lines of code thrift/lib/cpp2/protocol/CompactProtocol-inl.h x: 24 commits (all time) y: 706 lines of code thrift/lib/py/protocol/TBinaryProtocol.py x: 14 commits (all time) y: 180 lines of code thrift/lib/rust/src/dep_tests/simplejson.rs x: 14 commits (all time) y: 413 lines of code thrift/lib/cpp2/GeneratedCodeHelper.cpp x: 66 commits (all time) y: 261 lines of code thrift/lib/cpp2/async/Cpp2Channel.cpp x: 70 commits (all time) y: 167 lines of code thrift/lib/cpp2/async/HTTPClientChannel.cpp x: 48 commits (all time) y: 346 lines of code thrift/lib/cpp2/async/HeaderClientChannel.cpp x: 137 commits (all time) y: 594 lines of code thrift/lib/cpp2/async/HeaderServerChannel.cpp x: 116 commits (all time) y: 353 lines of code thrift/lib/cpp2/async/RequestChannel.cpp x: 57 commits (all time) y: 192 lines of code thrift/lib/cpp2/transport/core/ThriftClient.cpp x: 59 commits (all time) y: 216 lines of code thrift/lib/cpp2/transport/http2/client/H2ClientConnection.cpp x: 43 commits (all time) y: 181 lines of code thrift/lib/cpp2/transport/http2/common/H2Channel.cpp x: 15 commits (all time) y: 113 lines of code thrift/lib/cpp2/transport/http2/common/SingleRpcChannel.cpp x: 59 commits (all time) y: 338 lines of code thrift/lib/cpp2/transport/http2/common/testutil/FakeProcessors.cpp x: 14 commits (all time) y: 34 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerFrameContext.cpp x: 24 commits (all time) y: 87 lines of code thrift/lib/py3/reflection.pyx x: 10 commits (all time) y: 249 lines of code thrift/lib/py3/converter.pyx x: 7 commits (all time) y: 70 lines of code thrift/lib/py3/__init__.py x: 17 commits (all time) y: 41 lines of code thrift/lib/py3/client.h x: 35 commits (all time) y: 134 lines of code thrift/lib/py3/client.pxd x: 36 commits (all time) y: 83 lines of code thrift/lib/py3/client.pyi x: 20 commits (all time) y: 61 lines of code thrift/lib/py3/client.pyx x: 38 commits (all time) y: 225 lines of code thrift/lib/py3/common.pyx x: 15 commits (all time) y: 163 lines of code thrift/lib/py3/enums.cpp x: 4 commits (all time) y: 110 lines of code thrift/lib/py3/enums.h x: 4 commits (all time) y: 147 lines of code thrift/lib/py3/exceptions.pyx x: 21 commits (all time) y: 216 lines of code thrift/lib/py3/metadata.pyx x: 12 commits (all time) y: 364 lines of code thrift/lib/py3/reflection.pyi x: 13 commits (all time) y: 127 lines of code thrift/lib/py3/serializer.pxd x: 15 commits (all time) y: 21 lines of code thrift/lib/py3/types.pxd x: 47 commits (all time) y: 171 lines of code thrift/lib/py3/types.pyx x: 40 commits (all time) y: 540 lines of code thrift/lib/py/Thrift.py x: 16 commits (all time) y: 245 lines of code thrift/lib/py/Thrift.pyi x: 4 commits (all time) y: 120 lines of code thrift/lib/py/async_common.py x: 3 commits (all time) y: 322 lines of code thrift/lib/py/protocol/fastproto.cpp x: 29 commits (all time) y: 1087 lines of code thrift/lib/py/util/async_common.py x: 20 commits (all time) y: 1 lines of code thrift/compiler/ast/t_list.h x: 18 commits (all time) y: 24 lines of code thrift/lib/cpp2/server/Cpp2ConnContext.cpp x: 8 commits (all time) y: 96 lines of code thrift/compiler/generate/templates/rust/lib/mod.mock.mustache x: 24 commits (all time) y: 209 lines of code thrift/compiler/generate/templates/rust/lib/service.mustache x: 20 commits (all time) y: 542 lines of code thrift/lib/cpp2/util/DebugString.cpp x: 7 commits (all time) y: 685 lines of code thrift/lib/py3/server.pxd x: 54 commits (all time) y: 175 lines of code thrift/lib/cpp2/protocol/TableBasedSerializer.h x: 18 commits (all time) y: 581 lines of code thrift/lib/cpp2/transport/http2/client/H2ClientConnection.h x: 21 commits (all time) y: 66 lines of code thrift/lib/cpp2/transport/core/ThriftRequest.h x: 114 commits (all time) y: 475 lines of code thrift/lib/cpp2/protocol/DebugProtocol.h x: 23 commits (all time) y: 140 lines of code thrift/lib/cpp/TApplicationException.h x: 19 commits (all time) y: 229 lines of code thrift/lib/cpp2/async/ResponseChannel.cpp x: 25 commits (all time) y: 34 lines of code thrift/lib/cpp2/async/ResponseChannel.h x: 91 commits (all time) y: 163 lines of code thrift/lib/cpp2/gen/client_h.h x: 14 commits (all time) y: 14 lines of code thrift/lib/cpp/concurrency/ThreadManager.cpp x: 61 commits (all time) y: 1337 lines of code build/fbcode_builder/CMake/fb_py_test_main.py x: 4 commits (all time) y: 566 lines of code build/fbcode_builder/fbcode_builder.py x: 27 commits (all time) y: 391 lines of code thrift/lib/cpp2/transport/rocket/framing/Frames.cpp x: 28 commits (all time) y: 572 lines of code thrift/lib/cpp2/transport/rocket/framing/Frames.h x: 22 commits (all time) y: 357 lines of code thrift/lib/cpp2/async/RocketClientChannel.h x: 62 commits (all time) y: 136 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.h x: 90 commits (all time) y: 448 lines of code thrift/lib/py3lite/client/sync_client.pyi x: 9 commits (all time) y: 23 lines of code thrift/compiler/ast/t_base_type.h x: 15 commits (all time) y: 76 lines of code thrift/compiler/ast/t_set.h x: 18 commits (all time) y: 23 lines of code thrift/compiler/ast/t_stream.h x: 25 commits (all time) y: 63 lines of code thrift/compiler/generate/t_cocoa_generator.cc x: 64 commits (all time) y: 2414 lines of code thrift/compiler/generate/t_generator.cc x: 19 commits (all time) y: 83 lines of code thrift/compiler/generate/t_generator.h x: 30 commits (all time) y: 102 lines of code thrift/compiler/generate/t_hs_generator.cc x: 71 commits (all time) y: 1742 lines of code thrift/compiler/generate/t_js_generator.cc x: 37 commits (all time) y: 1302 lines of code thrift/compiler/generate/t_json_experimental_generator.cc x: 26 commits (all time) y: 446 lines of code thrift/compiler/generate/t_json_generator.cc x: 51 commits (all time) y: 628 lines of code thrift/compiler/generate/t_mstch_generator.cc x: 79 commits (all time) y: 451 lines of code thrift/compiler/generate/t_mstch_generator.h x: 42 commits (all time) y: 140 lines of code thrift/compiler/mutator/mutator.cc x: 14 commits (all time) y: 134 lines of code thrift/compiler/sema/const_checker.cc x: 6 commits (all time) y: 314 lines of code thrift/lib/cpp2/async/ClientSinkBridge.cpp x: 25 commits (all time) y: 195 lines of code thrift/lib/cpp2/async/ClientSinkBridge.h x: 30 commits (all time) y: 69 lines of code thrift/lib/cpp2/async/Cpp2Channel.h x: 52 commits (all time) y: 102 lines of code thrift/lib/cpp2/async/FutureRequest.h x: 39 commits (all time) y: 317 lines of code thrift/lib/cpp2/async/HeaderChannel.cpp x: 20 commits (all time) y: 71 lines of code thrift/lib/cpp2/async/HeaderClientChannel.h x: 103 commits (all time) y: 308 lines of code thrift/lib/cpp2/async/HeaderServerChannel.h x: 80 commits (all time) y: 163 lines of code thrift/lib/cpp2/async/ReconnectingRequestChannel.cpp x: 16 commits (all time) y: 150 lines of code thrift/lib/cpp2/async/RequestChannel.h x: 138 commits (all time) y: 323 lines of code thrift/lib/cpp2/async/RpcTypes.cpp x: 11 commits (all time) y: 254 lines of code thrift/lib/cpp2/async/Sink.h x: 26 commits (all time) y: 121 lines of code thrift/lib/cpp2/async/TAsyncTransportHandler.h x: 29 commits (all time) y: 126 lines of code thrift/lib/cpp2/async/ThreadBoundAdaptorChannel.cpp x: 10 commits (all time) y: 223 lines of code thrift/lib/cpp2/async/TwoWayBridge.h x: 18 commits (all time) y: 196 lines of code thrift/lib/cpp2/frozen/Frozen.cpp x: 17 commits (all time) y: 131 lines of code thrift/lib/cpp2/frozen/FrozenHashTable-inl.h x: 23 commits (all time) y: 252 lines of code thrift/lib/cpp2/frozen/FrozenMacros.h x: 30 commits (all time) y: 162 lines of code thrift/lib/cpp2/frozen/FrozenOptional-inl.h x: 15 commits (all time) y: 153 lines of code thrift/lib/cpp2/frozen/FrozenRange-inl.h x: 31 commits (all time) y: 275 lines of code thrift/lib/cpp2/frozen/FrozenString-inl.h x: 23 commits (all time) y: 119 lines of code thrift/lib/cpp2/gen/client_cpp.h x: 10 commits (all time) y: 13 lines of code thrift/lib/cpp2/protocol/BinaryProtocol-inl.h x: 23 commits (all time) y: 504 lines of code thrift/lib/cpp2/protocol/BinaryProtocol.h x: 63 commits (all time) y: 247 lines of code thrift/lib/cpp2/protocol/CompactProtocol.h x: 74 commits (all time) y: 293 lines of code thrift/lib/cpp2/protocol/Cpp2Ops-inl.h x: 10 commits (all time) y: 687 lines of code thrift/lib/cpp2/protocol/DebugProtocol.cpp x: 20 commits (all time) y: 368 lines of code thrift/lib/cpp2/protocol/JSONProtocol-inl.h x: 9 commits (all time) y: 308 lines of code thrift/lib/cpp2/protocol/JSONProtocolCommon-inl.h x: 21 commits (all time) y: 665 lines of code thrift/lib/cpp2/protocol/NimbleProtocol-inl.h x: 18 commits (all time) y: 496 lines of code thrift/lib/cpp2/protocol/NimbleProtocol.h x: 38 commits (all time) y: 295 lines of code thrift/lib/cpp2/protocol/ProtocolReaderWithRefill.h x: 24 commits (all time) y: 325 lines of code thrift/lib/cpp2/protocol/Serializer.h x: 40 commits (all time) y: 277 lines of code thrift/lib/cpp2/protocol/SimpleJSONProtocol-inl.h x: 9 commits (all time) y: 212 lines of code thrift/lib/cpp2/protocol/VirtualProtocol.h x: 31 commits (all time) y: 157 lines of code thrift/lib/cpp2/reflection/internal/debug-inl-post.h x: 13 commits (all time) y: 525 lines of code thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-post.h x: 14 commits (all time) y: 468 lines of code thrift/lib/cpp2/reflection/internal/merge-inl-post.h x: 9 commits (all time) y: 167 lines of code thrift/lib/cpp2/reflection/internal/pretty_print-inl-post.h x: 12 commits (all time) y: 183 lines of code thrift/lib/cpp2/reflection/populator.h x: 12 commits (all time) y: 379 lines of code thrift/lib/cpp2/reflection/serializer.h x: 23 commits (all time) y: 97 lines of code thrift/lib/cpp2/security/FizzPeeker.h x: 21 commits (all time) y: 22 lines of code thrift/lib/cpp2/server/AdaptiveConcurrency.cpp x: 6 commits (all time) y: 166 lines of code thrift/lib/cpp2/server/Cpp2Worker.h x: 104 commits (all time) y: 249 lines of code thrift/lib/cpp2/server/RequestsRegistry.cpp x: 23 commits (all time) y: 180 lines of code thrift/lib/cpp2/transport/core/RpcMetadataUtil.cpp x: 36 commits (all time) y: 174 lines of code thrift/lib/cpp2/transport/core/ThriftClient.h x: 33 commits (all time) y: 77 lines of code thrift/lib/cpp2/transport/core/ThriftClientCallback.cpp x: 26 commits (all time) y: 80 lines of code thrift/lib/cpp2/transport/core/testutil/ServerConfigsMock.h x: 24 commits (all time) y: 67 lines of code thrift/lib/cpp2/transport/core/testutil/TestServiceMock.cpp x: 28 commits (all time) y: 115 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.h x: 36 commits (all time) y: 104 lines of code thrift/lib/cpp2/transport/http2/common/HTTP2RoutingHandler.cpp x: 45 commits (all time) y: 140 lines of code thrift/lib/cpp2/transport/rocket/PayloadUtils.cpp x: 10 commits (all time) y: 130 lines of code thrift/lib/cpp2/transport/rocket/client/RequestContext.cpp x: 26 commits (all time) y: 106 lines of code thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.h x: 27 commits (all time) y: 120 lines of code thrift/lib/cpp2/transport/rocket/framing/Parser-inl.h x: 25 commits (all time) y: 482 lines of code thrift/lib/cpp2/transport/rocket/framing/Util.cpp x: 10 commits (all time) y: 159 lines of code thrift/lib/cpp2/transport/rocket/server/RocketSinkClientCallback.cpp x: 30 commits (all time) y: 213 lines of code thrift/lib/cpp2/transport/util/ConnectionThread.cpp x: 23 commits (all time) y: 57 lines of code thrift/lib/cpp2/util/ScopedServerInterfaceThread-inl.h x: 33 commits (all time) y: 135 lines of code thrift/lib/cpp2/util/ScopedServerInterfaceThread.h x: 35 commits (all time) y: 68 lines of code thrift/compiler/generate/templates/rust/lib/mod.client.mustache x: 45 commits (all time) y: 15 lines of code thrift/compiler/generate/templates/rust/lib/mod.errors.mustache x: 19 commits (all time) y: 15 lines of code thrift/compiler/generate/templates/rust/lib/mod.server.mustache x: 35 commits (all time) y: 14 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/declare_members.mustache x: 32 commits (all time) y: 19 lines of code thrift/lib/cpp2/op/ThriftOpTest.cpp x: 2 commits (all time) y: 146 lines of code thrift/lib/cpp2/op/HashTest.cpp x: 6 commits (all time) y: 236 lines of code thrift/conformance/data/ValueGenerator.cpp x: 10 commits (all time) y: 97 lines of code thrift/lib/cpp/async/TEventJobQueue.h x: 12 commits (all time) y: 121 lines of code thrift/lib/cpp/concurrency/ThreadManager.h x: 93 commits (all time) y: 298 lines of code thrift/lib/cpp/transport/THeader.cpp x: 121 commits (all time) y: 914 lines of code thrift/lib/go/thrift/header.go x: 13 commits (all time) y: 550 lines of code thrift/lib/go/thrift/application_exception.go x: 6 commits (all time) y: 131 lines of code thrift/conformance/data/ValueGenerator.h x: 7 commits (all time) y: 167 lines of code thrift/lib/hs/Thrift/FuzzerSupport.hs x: 3 commits (all time) y: 109 lines of code thrift/lib/rust/src/compact_protocol.rs x: 23 commits (all time) y: 679 lines of code thrift/lib/rust/src/lib.rs x: 21 commits (all time) y: 88 lines of code thrift/lib/go/thrift/header_transport.go x: 18 commits (all time) y: 366 lines of code thrift/lib/cpp/transport/THeader.h x: 101 commits (all time) y: 273 lines of code thrift/doc/thrift.tex x: 3 commits (all time) y: 865 lines of code build/fbcode_builder/CMake/make_fbpy_archive.py x: 3 commits (all time) y: 243 lines of code thrift/lib/cpp/transport/TTransportException.h x: 20 commits (all time) y: 141 lines of code thrift/perf/cpp/AsyncClientWorker2.cpp x: 66 commits (all time) y: 400 lines of code thrift/perf/cpp/ClientWorker2.cpp x: 44 commits (all time) y: 210 lines of code thrift/lib/cpp/async/TAsyncSSLSocket.h x: 47 commits (all time) y: 68 lines of code thrift/lib/hack/src/transport/THeaderTransport.php x: 6 commits (all time) y: 420 lines of code thrift/lib/cpp/protocol/TBinaryProtocol-inl.h x: 6 commits (all time) y: 396 lines of code thrift/lib/cpp/protocol/TCompactProtocol-inl.h x: 10 commits (all time) y: 604 lines of code thrift/lib/cpp/Frozen.h x: 20 commits (all time) y: 621 lines of code thrift/lib/cpp/async/TStreamAsyncChannel-inl.h x: 9 commits (all time) y: 342 lines of code thrift/lib/cpp/async/TStreamAsyncChannel.h x: 11 commits (all time) y: 193 lines of code thrift/lib/cpp/protocol/TCompactProtocol.h x: 16 commits (all time) y: 191 lines of code thrift/lib/cpp/protocol/TDebugProtocol.cpp x: 7 commits (all time) y: 308 lines of code thrift/lib/cpp/protocol/TJSONProtocol.cpp x: 14 commits (all time) y: 907 lines of code thrift/lib/cpp/protocol/TProtocol.h x: 26 commits (all time) y: 395 lines of code thrift/lib/cpp/protocol/TVirtualProtocol.h x: 7 commits (all time) y: 484 lines of code thrift/lib/cpp/transport/TBufferTransports.cpp x: 8 commits (all time) y: 292 lines of code thrift/lib/cpp/transport/TBufferTransports.h x: 10 commits (all time) y: 544 lines of code thrift/lib/cpp/transport/TSocket.h x: 13 commits (all time) y: 97 lines of code thrift/perf/cpp/AsyncLoadHandler2.cpp x: 28 commits (all time) y: 155 lines of code thrift/perf/cpp/ClientLoadConfig.cpp x: 28 commits (all time) y: 220 lines of code thrift/perf/cpp2/util/SimpleOps.h x: 12 commits (all time) y: 290 lines of code thrift/compiler/generate/templates/rust/lib/type.mustache x: 11 commits (all time) y: 18 lines of code thrift/lib/go/thrift/json_protocol.go x: 8 commits (all time) y: 492 lines of code thrift/lib/hack/src/protocol/simplejson/TSimpleJSONProtocol.php x: 9 commits (all time) y: 580 lines of code thrift/lib/go/thrift/binary_protocol.go x: 11 commits (all time) y: 428 lines of code thrift/lib/go/thrift/compact_protocol.go x: 13 commits (all time) y: 621 lines of code ThriftLibrary.cmake x: 21 commits (all time) y: 272 lines of code thrift/contrib/thrift.el x: 2 commits (all time) y: 348 lines of code thrift/lib/cpp/transport/TSocket.cpp x: 24 commits (all time) y: 735 lines of code thrift/lib/cpp/util/THttpParser.cpp x: 20 commits (all time) y: 347 lines of code build/fbcode_builder/CMake/FBPythonBinary.cmake x: 9 commits (all time) y: 646 lines of code thrift/lib/hack/import_from_www.php x: 3 commits (all time) y: 211 lines of code thrift/lib/hack/src/TBase.php x: 6 commits (all time) y: 335 lines of code thrift/lib/hack/src/ThriftSerializationHelper.php x: 11 commits (all time) y: 377 lines of code thrift/lib/hack/src/protocol/TProtocol.php x: 6 commits (all time) y: 262 lines of code thrift/lib/hack/src/protocol/compact/TCompactProtocolBase.php x: 7 commits (all time) y: 624 lines of code thrift/lib/hack/src/protocol/simplephpobject/TSimplePHPObjectProtocol.php x: 6 commits (all time) y: 354 lines of code thrift/lib/hack/src/transport/THttpClient.php x: 3 commits (all time) y: 156 lines of code thrift/lib/go/thrift/debug_protocol.go x: 7 commits (all time) y: 252 lines of code thrift/lib/go/thrift/simple_json_protocol.go x: 9 commits (all time) y: 1230 lines of code thrift/lib/hs/Thrift/Protocol/Compact.hs x: 7 commits (all time) y: 276 lines of code thrift/lib/hs/Thrift/Protocol/JSON.hs x: 12 commits (all time) y: 204 lines of code
5896.0
lines of code
  min: 1.0
  average: 119.94
  25th percentile: 21.0
  median: 47.0
  75th percentile: 113.25
  max: 5896.0
0 378.0
commits (all time)
min: 1.0 | average: 11.54 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 11.0 | max: 378.0

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

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 23 contributors (all time) y: 62 lines of code thrift/lib/cpp2/async/AsyncProcessor.cpp x: 30 contributors (all time) y: 584 lines of code thrift/lib/cpp2/async/AsyncProcessor.h x: 63 contributors (all time) y: 1316 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 3 contributors (all time) y: 84 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 2 contributors (all time) y: 44 lines of code thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 1 contributors (all time) y: 96 lines of code thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 4 contributors (all time) y: 375 lines of code thrift/lib/cpp2/server/Cpp2Connection.cpp x: 65 contributors (all time) y: 824 lines of code thrift/lib/cpp2/server/ThriftProcessor.cpp x: 5 contributors (all time) y: 149 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 22 contributors (all time) y: 721 lines of code thrift/lib/cpp2/server/BaseThriftServer.h x: 44 contributors (all time) y: 797 lines of code thrift/lib/cpp2/server/ServerFlags.h x: 2 contributors (all time) y: 23 lines of code thrift/lib/cpp2/server/ThriftServer.cpp x: 93 contributors (all time) y: 1120 lines of code thrift/lib/rust/Cargo.toml x: 21 contributors (all time) y: 24 lines of code thrift/lib/rust/src/dep_tests/cargo_thrift/Cargo.toml x: 13 contributors (all time) y: 28 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/field_ref.mustache x: 9 contributors (all time) y: 83 lines of code thrift/lib/cpp2/Thrift.h x: 22 contributors (all time) y: 257 lines of code thrift/compiler/parse/lexer.cc x: 1 contributors (all time) y: 428 lines of code thrift/compiler/parse/lexer.h x: 1 contributors (all time) y: 80 lines of code thrift/compiler/parse/parsing_driver.cc x: 24 contributors (all time) y: 710 lines of code thrift/compiler/parse/parsing_driver.h x: 18 contributors (all time) y: 272 lines of code thrift/compiler/parse/thrifty.yy x: 26 contributors (all time) y: 1119 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftMeterRegistry.java x: 1 contributors (all time) y: 314 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ServerStats.java x: 1 contributors (all time) y: 209 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftAbstractTimer.java x: 1 contributors (all time) y: 189 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftDecayCounter.java x: 1 contributors (all time) y: 20 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsContext.java x: 1 contributors (all time) y: 32 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsHandler.java x: 1 contributors (all time) y: 59 lines of code thrift/lib/cpp/util/VarintUtils-inl.h x: 10 contributors (all time) y: 179 lines of code thrift/compiler/detail/fmt/fmt/core.h x: 1 contributors (all time) y: 2482 lines of code thrift/compiler/detail/fmt/fmt/format-inl.h x: 1 contributors (all time) y: 2233 lines of code thrift/compiler/detail/fmt/fmt/format.h x: 1 contributors (all time) y: 2424 lines of code thrift/lib/cpp2/type/Tag.h x: 4 contributors (all time) y: 61 lines of code thrift/lib/cpp2/type/detail/Name.h x: 3 contributors (all time) y: 98 lines of code thrift/compiler/generate/templates/rust/lib/client.mustache x: 2 contributors (all time) y: 490 lines of code thrift/compiler/sema/standard_mutator.cc x: 4 contributors (all time) y: 192 lines of code thrift/annotation/meta.thrift x: 4 contributors (all time) y: 18 lines of code thrift/lib/rust/src/varint.rs x: 3 contributors (all time) y: 367 lines of code thrift/lib/rust/src/client.rs x: 7 contributors (all time) y: 81 lines of code thrift/lib/rust/src/processor.rs x: 7 contributors (all time) y: 252 lines of code thrift/compiler/generate/templates/java2/Struct.mustache x: 2 contributors (all time) y: 91 lines of code thrift/compiler/generate/templates/java2/Union.mustache x: 1 contributors (all time) y: 117 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufAbstractTSimpleJSONProtocol.java x: 2 contributors (all time) y: 801 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTSimpleJSONProtocol.java x: 2 contributors (all time) y: 257 lines of code thrift/compiler/mutator/mutator.h x: 6 contributors (all time) y: 44 lines of code thrift/lib/py/server/TServer.py x: 12 contributors (all time) y: 99 lines of code thrift/lib/py/transport/THeaderTransport.py x: 25 contributors (all time) y: 480 lines of code thrift/lib/py/transport/THttpClient.py x: 13 contributors (all time) y: 107 lines of code thrift/lib/py/transport/TTransport.py x: 9 contributors (all time) y: 202 lines of code thrift/conformance/GTestHarness.cpp x: 3 contributors (all time) y: 158 lines of code thrift/compiler/generate/t_hack_generator.cc x: 83 contributors (all time) y: 5896 lines of code thrift/compiler/generate/t_mstch_java2_generator.cc x: 2 contributors (all time) y: 1057 lines of code thrift/compiler/generate/templates/java2/WriteType.mustache x: 2 contributors (all time) y: 126 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTBinaryProtocol.java x: 1 contributors (all time) y: 239 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTCompactProtocol.java x: 1 contributors (all time) y: 364 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTJSONProtocol.java x: 1 contributors (all time) y: 787 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/EventHandlerRpcClient.java x: 2 contributors (all time) y: 180 lines of code thrift/annotation/cpp.thrift x: 7 contributors (all time) y: 39 lines of code thrift/annotation/hack.thrift x: 3 contributors (all time) y: 19 lines of code thrift/annotation/thrift.thrift x: 5 contributors (all time) y: 36 lines of code thrift/lib/java/benchmarks/src/main/java/com/facebook/thrift/jmh/ByteBufSerializationBenchmarks.java x: 1 contributors (all time) y: 159 lines of code thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 61 contributors (all time) y: 2265 lines of code thrift/compiler/generate/t_mstch_python_generator.cc x: 1 contributors (all time) y: 905 lines of code thrift/compiler/generate/t_mstch_py3_generator.cc x: 41 contributors (all time) y: 1302 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 11 contributors (all time) y: 212 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.h.mustache x: 8 contributors (all time) y: 121 lines of code thrift/compiler/generate/templates/cpp2/service.cpp.mustache x: 19 contributors (all time) y: 54 lines of code thrift/compiler/generate/templates/cpp2/service.h.mustache x: 14 contributors (all time) y: 52 lines of code thrift/compiler/generate/templates/cpp2/service_cpp/service_interface_impl.mustache x: 23 contributors (all time) y: 180 lines of code thrift/compiler/generate/templates/cpp2/service_h/service_interface.mustache x: 18 contributors (all time) y: 35 lines of code thrift/lib/cpp2/gen/module_metadata_h.h x: 5 contributors (all time) y: 57 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_members.mustache x: 15 contributors (all time) y: 142 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/if_should_write.mustache x: 4 contributors (all time) y: 31 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/terse_has_value.mustache x: 3 contributors (all time) y: 35 lines of code thrift/compiler/lib/cpp2/util.cc x: 16 contributors (all time) y: 425 lines of code thrift/lib/cpp/Thrift.h x: 19 contributors (all time) y: 162 lines of code thrift/lib/cpp2/transport/rocket/server/RocketStreamClientCallback.cpp x: 12 contributors (all time) y: 242 lines of code thrift/lib/cpp2/gen/module_types_cpp.h x: 5 contributors (all time) y: 274 lines of code thrift/compiler/generate/t_mstch_objects.h x: 38 contributors (all time) y: 1291 lines of code thrift/lib/cpp2/async/Interaction.h x: 6 contributors (all time) y: 163 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/templated_received.mustache x: 15 contributors (all time) y: 44 lines of code thrift/lib/cpp2/util/MethodMetadata.h x: 5 contributors (all time) y: 171 lines of code thrift/lib/cpp2/async/RpcOptions.cpp x: 9 contributors (all time) y: 211 lines of code thrift/lib/cpp2/async/RpcOptions.h x: 9 contributors (all time) y: 103 lines of code thrift/compiler/generate/t_py_generator.cc x: 67 contributors (all time) y: 2987 lines of code thrift/compiler/generate/templates/pyi/service.pyi.mustache x: 11 contributors (all time) y: 138 lines of code thrift/compiler/sema/standard_validator.cc x: 8 contributors (all time) y: 590 lines of code thrift/compiler/generate/t_concat_generator.h x: 13 contributors (all time) y: 260 lines of code thrift/compiler/generate/t_mstch_objects.cc x: 25 contributors (all time) y: 647 lines of code thrift/compiler/generate/templates/cpp2/service_h/async_client.mustache x: 22 contributors (all time) y: 27 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/function_implementation.mustache x: 8 contributors (all time) y: 82 lines of code thrift/compiler/generate/templates/cpp2/service_h/async_client_functions.mustache x: 2 contributors (all time) y: 210 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/transport/THeaderTransport.java x: 1 contributors (all time) y: 558 lines of code thrift/compiler/ast/t_program.h x: 13 contributors (all time) y: 172 lines of code thrift/lib/py3lite/client/sync_client.pyx x: 2 contributors (all time) y: 56 lines of code thrift/lib/py3lite/exceptions.pyi x: 3 contributors (all time) y: 52 lines of code thrift/lib/py3lite/types.pyx x: 4 contributors (all time) y: 829 lines of code thrift/compiler/generate/templates/rust/lib.rs.mustache x: 8 contributors (all time) y: 154 lines of code thrift/compiler/ast/t_type.h x: 14 contributors (all time) y: 126 lines of code thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 30 contributors (all time) y: 363 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/future_functions.mustache x: 7 contributors (all time) y: 95 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/sync_functions.mustache x: 9 contributors (all time) y: 154 lines of code thrift/lib/cpp2/async/AsyncClient.cpp x: 9 contributors (all time) y: 66 lines of code thrift/lib/cpp2/async/AsyncClient.h x: 9 contributors (all time) y: 45 lines of code thrift/lib/cpp2/op/detail/HashProtocol.h x: 4 contributors (all time) y: 107 lines of code thrift/compiler/ast/diagnostic.h x: 5 contributors (all time) y: 103 lines of code thrift/compiler/common.cc x: 23 contributors (all time) y: 141 lines of code thrift/compiler/compiler.h x: 6 contributors (all time) y: 23 lines of code thrift/compiler/main.cc x: 24 contributors (all time) y: 10 lines of code thrift/lib/cpp2/server/RoundRobinRequestPile.cpp x: 2 contributors (all time) y: 111 lines of code thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 16 contributors (all time) y: 686 lines of code thrift/lib/cpp2/frozen/FrozenUtil.h x: 20 contributors (all time) y: 216 lines of code thrift/compiler/lib/cpp2/util.h x: 16 contributors (all time) y: 136 lines of code thrift/lib/cpp2/FieldRef.h x: 17 contributors (all time) y: 1397 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 6 contributors (all time) y: 309 lines of code thrift/lib/cpp2/async/PooledRequestChannel.cpp x: 12 contributors (all time) y: 266 lines of code thrift/conformance/cpp2/AnyRefTest.cpp x: 4 contributors (all time) y: 338 lines of code thrift/conformance/cpp2/AnyRegistry.cpp x: 5 contributors (all time) y: 352 lines of code thrift/conformance/cpp2/AnyRegistryTest.cpp x: 4 contributors (all time) y: 295 lines of code thrift/conformance/cpp2/ProtocolTest.cpp x: 4 contributors (all time) y: 74 lines of code thrift/conformance/cpp2/Testing.cpp x: 4 contributors (all time) y: 133 lines of code thrift/conformance/cpp2/Testing.h x: 6 contributors (all time) y: 345 lines of code thrift/conformance/cpp2/internal/TestValue.h x: 5 contributors (all time) y: 205 lines of code thrift/compiler/util.h x: 8 contributors (all time) y: 94 lines of code thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.cpp x: 22 contributors (all time) y: 679 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.cpp x: 19 contributors (all time) y: 894 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 18 contributors (all time) y: 395 lines of code thrift/compiler/generate/templates/cpp2/ServiceAsyncClient.cpp.mustache x: 12 contributors (all time) y: 59 lines of code thrift/lib/cpp2/async/ClientBufferedStream.h x: 11 contributors (all time) y: 490 lines of code thrift/lib/cpp2/async/ServerGeneratorStream.cpp x: 6 contributors (all time) y: 80 lines of code thrift/lib/cpp2/async/ServerPublisherStream.h x: 11 contributors (all time) y: 394 lines of code thrift/lib/cpp2/async/StreamCallbacks.h x: 14 contributors (all time) y: 256 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 23 contributors (all time) y: 1320 lines of code thrift/lib/cpp2/async/ServerStreamMultiPublisher.h x: 3 contributors (all time) y: 197 lines of code thrift/compiler/generate/templates/java/ReactiveClient.mustache x: 2 contributors (all time) y: 538 lines of code thrift/lib/cpp2/protocol/SimpleJSONProtocol.h x: 14 contributors (all time) y: 90 lines of code thrift/lib/cpp2/server/Cpp2ConnContext.h x: 39 contributors (all time) y: 368 lines of code thrift/compiler/generate/templates/cpp2/module_fatal_struct.h.mustache x: 7 contributors (all time) y: 136 lines of code thrift/compiler/generate/templates/cpp2/service_cpp/service_null_impl.mustache x: 14 contributors (all time) y: 33 lines of code thrift/compiler/generate/templates/cpp2/service_h/service_null.mustache x: 13 contributors (all time) y: 17 lines of code build/fbcode_builder/getdeps.py x: 20 contributors (all time) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 18 contributors (all time) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 12 contributors (all time) y: 550 lines of code thrift/lib/cpp/concurrency/PosixThreadFactory.cpp x: 20 contributors (all time) y: 287 lines of code thrift/compiler/ast/diagnostic_context.h x: 3 contributors (all time) y: 327 lines of code thrift/compiler/compiler.cc x: 13 contributors (all time) y: 381 lines of code thrift/compiler/ast/t_node.h x: 6 contributors (all time) y: 94 lines of code thrift/compiler/ast/t_struct.h x: 12 contributors (all time) y: 36 lines of code thrift/compiler/lib/py3/util.h x: 6 contributors (all time) y: 47 lines of code thrift/lib/py3lite/client/OmniClient.cpp x: 3 contributors (all time) y: 240 lines of code build/fbcode_builder/getdeps/builder.py x: 23 contributors (all time) y: 822 lines of code thrift/lib/cpp2/frozen/Frozen.h x: 25 contributors (all time) y: 681 lines of code thrift/lib/cpp2/frozen/FrozenAssociative-inl.h x: 12 contributors (all time) y: 140 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftServerConfig.java x: 1 contributors (all time) y: 504 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/InputStreamByteBuf.java x: 1 contributors (all time) y: 859 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/resources/ResourcesHolder.java x: 1 contributors (all time) y: 163 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/deserialize_struct.mustache x: 17 contributors (all time) y: 167 lines of code thrift/compiler/validator/validator.cc x: 19 contributors (all time) y: 99 lines of code thrift/lib/py/protocol/TCompactProtocol.py x: 11 contributors (all time) y: 368 lines of code thrift/lib/py/protocol/TMultiplexedProtocol.py x: 5 contributors (all time) y: 18 lines of code thrift/lib/py/protocol/TProtocol.py x: 8 contributors (all time) y: 175 lines of code thrift/lib/py/protocol/TSimpleJSONProtocol.py x: 15 contributors (all time) y: 797 lines of code thrift/lib/py/server/TCppServer.py x: 20 contributors (all time) y: 208 lines of code thrift/lib/py/transport/TSSLSocket.py x: 13 contributors (all time) y: 235 lines of code thrift/lib/py/transport/TSocket.py x: 25 contributors (all time) y: 354 lines of code thrift/lib/py/util/Decorators.py x: 20 contributors (all time) y: 233 lines of code thrift/lib/py/util/fuzzer.py x: 12 contributors (all time) y: 778 lines of code thrift/lib/py/util/randomizer.py x: 11 contributors (all time) y: 600 lines of code thrift/lib/py/util/remote.py x: 16 contributors (all time) y: 650 lines of code thrift/lib/py/util/type_inspect.py x: 6 contributors (all time) y: 159 lines of code thrift/compiler/generate/templates/cpp2/service_h/async_processor_per_function.mustache x: 8 contributors (all time) y: 42 lines of code thrift/compiler/generate/templates/py3/clients.pyx.mustache x: 16 contributors (all time) y: 223 lines of code thrift/compiler/generate/templates/py3/clients_wrapper.cpp.mustache x: 11 contributors (all time) y: 56 lines of code thrift/compiler/generate/templates/py3/services.pyx.mustache x: 12 contributors (all time) y: 230 lines of code thrift/lib/thrift/SerializableDynamic.h x: 12 contributors (all time) y: 357 lines of code thrift/compiler/ast/t_field.h x: 10 contributors (all time) y: 114 lines of code thrift/lib/cpp2/async/RpcTypes.h x: 6 contributors (all time) y: 123 lines of code thrift/lib/cpp2/server/Cpp2Connection.h x: 44 contributors (all time) y: 208 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.h x: 15 contributors (all time) y: 108 lines of code thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 26 contributors (all time) y: 309 lines of code thrift/conformance/cpp2/ObjectTest.cpp x: 3 contributors (all time) y: 431 lines of code thrift/conformance/cpp2/internal/Object.h x: 4 contributors (all time) y: 446 lines of code thrift/compiler/generate/templates/cpp2/module_data.cpp.mustache x: 7 contributors (all time) y: 61 lines of code thrift/compiler/gen/cpp/type_resolver.cc x: 7 contributors (all time) y: 321 lines of code thrift/lib/cpp2/async/RequestCallback.h x: 18 contributors (all time) y: 361 lines of code thrift/lib/cpp2/async/RocketClientChannel.cpp x: 26 contributors (all time) y: 929 lines of code thrift/lib/cpp2/server/ThriftServer.h x: 84 contributors (all time) y: 670 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 29 contributors (all time) y: 1109 lines of code thrift/lib/py/server/CppServerWrapper.cpp x: 54 contributors (all time) y: 677 lines of code thrift/lib/py3lite/server/server.h x: 3 contributors (all time) y: 321 lines of code thrift/lib/cpp2/server/Cpp2Worker.cpp x: 45 contributors (all time) y: 340 lines of code thrift/compiler/generate/t_mstch_pyi_generator.cc x: 24 contributors (all time) y: 353 lines of code thrift/lib/py3lite/server/server.pyx x: 3 contributors (all time) y: 139 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/copy_ctor.mustache x: 15 contributors (all time) y: 49 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/getters_setters.mustache x: 12 contributors (all time) y: 78 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/union_assign_overload.mustache x: 8 contributors (all time) y: 64 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/deserialize_union.mustache x: 13 contributors (all time) y: 64 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_struct.mustache x: 10 contributors (all time) y: 66 lines of code thrift/lib/cpp/EventHandlerBase.h x: 26 contributors (all time) y: 77 lines of code thrift/compiler/generate/templates/py3/clients_wrapper.h.mustache x: 10 contributors (all time) y: 75 lines of code thrift/compiler/generate/templates/py3/types.h.mustache x: 5 contributors (all time) y: 90 lines of code thrift/compiler/generate/templates/py3/types.pxd.mustache x: 14 contributors (all time) y: 254 lines of code thrift/compiler/generate/templates/py3/types.pyi.mustache x: 16 contributors (all time) y: 152 lines of code thrift/compiler/generate/templates/py3/types.pyx.mustache x: 22 contributors (all time) y: 773 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/client/ThriftClientHandler.java x: 1 contributors (all time) y: 261 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/server/ThriftServerHandler.java x: 1 contributors (all time) y: 372 lines of code thrift/lib/thrift/RpcMetadata.thrift x: 29 contributors (all time) y: 238 lines of code thrift/lib/cpp2/GeneratedCodeHelper.h x: 59 contributors (all time) y: 1379 lines of code thrift/lib/thrift/dynamic.thrift x: 11 contributors (all time) y: 18 lines of code thrift/lib/thrift/metadata.thrift x: 10 contributors (all time) y: 195 lines of code thrift/compiler/generate/t_mstch_java_generator.cc x: 1 contributors (all time) y: 1014 lines of code thrift/lib/cpp2/server/BaseThriftServer.cpp x: 22 contributors (all time) y: 117 lines of code thrift/lib/cpp2/async/PooledRequestChannel.h x: 13 contributors (all time) y: 141 lines of code thrift/lib/cpp2/Adapt.h x: 5 contributors (all time) y: 328 lines of code thrift/lib/cpp2/type/AnyTypeTest.cpp x: 2 contributors (all time) y: 155 lines of code thrift/lib/cpp2/type/ThriftTypeTest.cpp x: 2 contributors (all time) y: 239 lines of code thrift/lib/py3/server.pyi x: 23 contributors (all time) y: 106 lines of code thrift/lib/py3/server.pyx x: 29 contributors (all time) y: 300 lines of code thrift/lib/py3lite/metadata.py x: 1 contributors (all time) y: 480 lines of code thrift/compiler/generate/t_go_generator.cc x: 54 contributors (all time) y: 3045 lines of code thrift/lib/py3lite/types.cpp x: 4 contributors (all time) y: 490 lines of code thrift/lib/py3/metadata.pyi x: 7 contributors (all time) y: 182 lines of code build/fbcode_builder/getdeps/buildopts.py x: 19 contributors (all time) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 3 contributors (all time) y: 295 lines of code thrift/lib/cpp2/util/ScopedServerInterfaceThread.cpp x: 16 contributors (all time) y: 103 lines of code thrift/perf/cpp2/server/Server.cpp x: 11 contributors (all time) y: 76 lines of code thrift/lib/rust/src/simplejson_protocol.rs x: 6 contributors (all time) y: 865 lines of code thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-post.h x: 10 contributors (all time) y: 339 lines of code build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 3 contributors (all time) y: 267 lines of code thrift/compiler/generate/t_java_deprecated_generator.cc x: 1 contributors (all time) y: 3262 lines of code build/fbcode_builder/getdeps/load.py x: 10 contributors (all time) y: 228 lines of code build/fbcode_builder/getdeps/platform.py x: 11 contributors (all time) y: 187 lines of code thrift/compiler/generate/t_mstch_rust_generator.cc x: 27 contributors (all time) y: 1695 lines of code thrift/lib/cpp2/protocol/detail/index.h x: 5 contributors (all time) y: 293 lines of code thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h x: 6 contributors (all time) y: 617 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/TBaseHelper.java x: 1 contributors (all time) y: 1186 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TBinaryProtocol.java x: 1 contributors (all time) y: 343 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TCompactProtocol.java x: 1 contributors (all time) y: 609 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TJSONProtocolBase.java x: 1 contributors (all time) y: 714 lines of code thrift/lib/cpp2/frozen/schema/MemorySchema.h x: 10 contributors (all time) y: 147 lines of code thrift/lib/cpp2/protocol/CompactProtocol-inl.h x: 14 contributors (all time) y: 706 lines of code thrift/lib/rust/src/dep_tests/Cargo.toml x: 8 contributors (all time) y: 16 lines of code thrift/lib/rust/src/dep_tests/simplejson.rs x: 4 contributors (all time) y: 413 lines of code thrift/lib/cpp2/GeneratedCodeHelper.cpp x: 29 contributors (all time) y: 261 lines of code thrift/lib/cpp2/async/Cpp2Channel.cpp x: 28 contributors (all time) y: 167 lines of code thrift/lib/cpp2/async/DuplexChannel.cpp x: 20 contributors (all time) y: 88 lines of code thrift/lib/cpp2/async/HTTPClientChannel.cpp x: 19 contributors (all time) y: 346 lines of code thrift/lib/cpp2/async/HeaderClientChannel.cpp x: 36 contributors (all time) y: 594 lines of code thrift/lib/cpp2/async/HeaderServerChannel.cpp x: 37 contributors (all time) y: 353 lines of code thrift/lib/cpp2/transport/http2/client/H2ClientConnection.cpp x: 21 contributors (all time) y: 181 lines of code thrift/lib/py3/reflection.pyx x: 6 contributors (all time) y: 249 lines of code thrift/lib/py3/metadata.pyx x: 4 contributors (all time) y: 364 lines of code thrift/lib/py3/reflection.pyi x: 9 contributors (all time) y: 127 lines of code thrift/lib/py3/serializer.pxd x: 9 contributors (all time) y: 21 lines of code thrift/lib/py3/types.pxd x: 15 contributors (all time) y: 171 lines of code thrift/lib/py3/types.pyx x: 11 contributors (all time) y: 540 lines of code thrift/lib/py/protocol/fastproto.cpp x: 15 contributors (all time) y: 1087 lines of code thrift/lib/cpp2/util/ScopedServerThread.cpp x: 7 contributors (all time) y: 205 lines of code thrift/compiler/generate/templates/rust/lib/service.mustache x: 8 contributors (all time) y: 542 lines of code thrift/lib/cpp2/util/DebugString.cpp x: 6 contributors (all time) y: 685 lines of code thrift/lib/cpp2/transport/core/ThriftRequest.h x: 27 contributors (all time) y: 475 lines of code thrift/lib/cpp2/transport/rocket/PayloadUtils.h x: 10 contributors (all time) y: 137 lines of code thrift/lib/cpp/TApplicationException.h x: 14 contributors (all time) y: 229 lines of code thrift/lib/cpp2/async/ResponseChannel.h x: 31 contributors (all time) y: 163 lines of code thrift/lib/cpp/concurrency/ThreadManager.cpp x: 27 contributors (all time) y: 1337 lines of code build/fbcode_builder/CMake/fb_py_test_main.py x: 4 contributors (all time) y: 566 lines of code build/fbcode_builder/fbcode_builder.py x: 15 contributors (all time) y: 391 lines of code build/fbcode_builder/make_docker_context.py x: 5 contributors (all time) y: 132 lines of code thrift/lib/cpp2/transport/rocket/framing/Frames.cpp x: 15 contributors (all time) y: 572 lines of code thrift/lib/cpp2/async/RocketClientChannel.h x: 17 contributors (all time) y: 136 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.h x: 23 contributors (all time) y: 448 lines of code thrift/lib/py3lite/types.h x: 2 contributors (all time) y: 304 lines of code thrift/compiler/generate/t_cocoa_generator.cc x: 30 contributors (all time) y: 2414 lines of code thrift/compiler/generate/t_concat_generator.cc x: 13 contributors (all time) y: 122 lines of code thrift/compiler/generate/t_generator.h x: 20 contributors (all time) y: 102 lines of code thrift/compiler/generate/t_hs_generator.cc x: 29 contributors (all time) y: 1742 lines of code thrift/compiler/generate/t_js_generator.cc x: 18 contributors (all time) y: 1302 lines of code thrift/compiler/generate/t_json_experimental_generator.cc x: 16 contributors (all time) y: 446 lines of code thrift/compiler/generate/t_json_generator.cc x: 27 contributors (all time) y: 628 lines of code thrift/compiler/generate/t_mstch_generator.cc x: 28 contributors (all time) y: 451 lines of code thrift/compiler/generate/t_mstch_generator.h x: 18 contributors (all time) y: 140 lines of code thrift/lib/cpp2/GeneratedHeaderHelper.h x: 7 contributors (all time) y: 17 lines of code thrift/lib/cpp2/async/ClientSinkBridge.cpp x: 8 contributors (all time) y: 195 lines of code thrift/lib/cpp2/async/FutureRequest.h x: 20 contributors (all time) y: 317 lines of code thrift/lib/cpp2/async/HTTPClientChannel.h x: 19 contributors (all time) y: 171 lines of code thrift/lib/cpp2/async/HeaderChannel.cpp x: 15 contributors (all time) y: 71 lines of code thrift/lib/cpp2/async/HeaderClientChannel.h x: 31 contributors (all time) y: 308 lines of code thrift/lib/cpp2/async/HeaderServerChannel.h x: 30 contributors (all time) y: 163 lines of code thrift/lib/cpp2/async/MessageChannel.h x: 16 contributors (all time) y: 58 lines of code thrift/lib/cpp2/async/RequestChannel.h x: 40 contributors (all time) y: 323 lines of code thrift/lib/cpp2/async/RetryingRequestChannel.cpp x: 10 contributors (all time) y: 273 lines of code thrift/lib/cpp2/async/SinkBridgeUtil.h x: 10 contributors (all time) y: 30 lines of code thrift/lib/cpp2/async/ThreadBoundAdaptorChannel.cpp x: 8 contributors (all time) y: 223 lines of code thrift/lib/cpp2/frozen/FrozenRange-inl.h x: 17 contributors (all time) y: 275 lines of code thrift/lib/cpp2/protocol/BinaryProtocol-inl.h x: 13 contributors (all time) y: 504 lines of code thrift/lib/cpp2/protocol/BinaryProtocol.h x: 33 contributors (all time) y: 247 lines of code thrift/lib/cpp2/protocol/CompactProtocol.h x: 31 contributors (all time) y: 293 lines of code thrift/lib/cpp2/protocol/Cpp2Ops-inl.h x: 7 contributors (all time) y: 687 lines of code thrift/lib/cpp2/protocol/DebugProtocol.cpp x: 14 contributors (all time) y: 368 lines of code thrift/lib/cpp2/protocol/JSONProtocol-inl.h x: 8 contributors (all time) y: 308 lines of code thrift/lib/cpp2/protocol/JSONProtocolCommon.h x: 19 contributors (all time) y: 224 lines of code thrift/lib/cpp2/protocol/NimbleProtocol-inl.h x: 8 contributors (all time) y: 496 lines of code thrift/lib/cpp2/protocol/NimbleProtocol.h x: 11 contributors (all time) y: 295 lines of code thrift/lib/cpp2/protocol/Protocol.h x: 13 contributors (all time) y: 224 lines of code thrift/lib/cpp2/protocol/ProtocolReaderWithRefill.h x: 14 contributors (all time) y: 325 lines of code thrift/lib/cpp2/protocol/Serializer.h x: 25 contributors (all time) y: 277 lines of code thrift/lib/cpp2/reflection/internal/debug-inl-post.h x: 7 contributors (all time) y: 525 lines of code thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-post.h x: 7 contributors (all time) y: 468 lines of code thrift/lib/cpp2/reflection/populator.h x: 6 contributors (all time) y: 379 lines of code thrift/lib/cpp2/security/FizzPeeker.h x: 10 contributors (all time) y: 22 lines of code thrift/lib/cpp2/server/AdaptiveConcurrency.cpp x: 3 contributors (all time) y: 166 lines of code thrift/lib/cpp2/server/Cpp2Worker.h x: 37 contributors (all time) y: 249 lines of code thrift/lib/cpp2/server/RequestsRegistry.cpp x: 9 contributors (all time) y: 180 lines of code thrift/lib/cpp2/transport/core/RpcMetadataUtil.cpp x: 16 contributors (all time) y: 174 lines of code thrift/lib/cpp2/transport/core/RpcMetadataUtil.h x: 11 contributors (all time) y: 40 lines of code thrift/lib/cpp2/transport/core/ThriftClientCallback.cpp x: 13 contributors (all time) y: 80 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.h x: 14 contributors (all time) y: 104 lines of code thrift/lib/cpp2/transport/rocket/Types.h x: 7 contributors (all time) y: 145 lines of code thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.h x: 12 contributors (all time) y: 120 lines of code thrift/lib/cpp2/transport/rocket/framing/Parser-inl.h x: 10 contributors (all time) y: 482 lines of code thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.h x: 14 contributors (all time) y: 182 lines of code thrift/perf/cpp/Cpp2Server.cpp x: 22 contributors (all time) y: 106 lines of code thrift/compiler/generate/templates/rust/lib/mod.server.mustache x: 14 contributors (all time) y: 14 lines of code thrift/conformance/cpp2/AnyRef.h x: 4 contributors (all time) y: 167 lines of code thrift/lib/cpp/concurrency/ThreadManager.h x: 37 contributors (all time) y: 298 lines of code thrift/lib/cpp/transport/THeader.cpp x: 48 contributors (all time) y: 914 lines of code thrift/lib/hs/Thrift/Protocol.hs x: 4 contributors (all time) y: 150 lines of code thrift/lib/rust/src/compact_protocol.rs x: 9 contributors (all time) y: 679 lines of code thrift/lib/go/thrift/header_transport.go x: 8 contributors (all time) y: 366 lines of code thrift/lib/cpp/transport/THeader.h x: 39 contributors (all time) y: 273 lines of code thrift/lib/cpp/transport/TTransportException.h x: 11 contributors (all time) y: 141 lines of code thrift/perf/cpp/AsyncClientWorker2.cpp x: 30 contributors (all time) y: 400 lines of code thrift/perf/cpp/ClientWorker2.cpp x: 21 contributors (all time) y: 210 lines of code thrift/lib/cpp/async/TAsyncSSLSocket.h x: 21 contributors (all time) y: 68 lines of code thrift/lib/hack/src/transport/THeaderTransport.php x: 5 contributors (all time) y: 420 lines of code thrift/lib/cpp/concurrency/FunctionRunner.h x: 18 contributors (all time) y: 94 lines of code thrift/lib/cpp/protocol/TBinaryProtocol-inl.h x: 5 contributors (all time) y: 396 lines of code thrift/lib/cpp/protocol/TCompactProtocol-inl.h x: 8 contributors (all time) y: 604 lines of code thrift/lib/cpp/Frozen.h x: 12 contributors (all time) y: 621 lines of code thrift/lib/cpp/protocol/TCompactProtocol.h x: 14 contributors (all time) y: 191 lines of code thrift/lib/cpp/protocol/TDebugProtocol.h x: 10 contributors (all time) y: 233 lines of code thrift/lib/cpp/protocol/TJSONProtocol.cpp x: 13 contributors (all time) y: 907 lines of code thrift/lib/cpp/protocol/TProtocol.h x: 21 contributors (all time) y: 395 lines of code thrift/lib/cpp/transport/TBufferTransports.cpp x: 7 contributors (all time) y: 292 lines of code thrift/lib/cpp/transport/TBufferTransports.h x: 10 contributors (all time) y: 544 lines of code thrift/lib/cpp/transport/TZlibTransport.cpp x: 5 contributors (all time) y: 234 lines of code thrift/perf/cpp/ClientLoadConfig.h x: 17 contributors (all time) y: 86 lines of code thrift/lib/rust/src/deserialize.rs x: 5 contributors (all time) y: 321 lines of code thrift/lib/go/thrift/json_protocol.go x: 6 contributors (all time) y: 492 lines of code thrift/lib/hack/src/protocol/simplejson/TSimpleJSONProtocol.php x: 6 contributors (all time) y: 580 lines of code thrift/lib/go/thrift/binary_protocol.go x: 7 contributors (all time) y: 428 lines of code thrift/lib/go/thrift/simple_server.go x: 12 contributors (all time) y: 197 lines of code thrift/contrib/thrift.el x: 2 contributors (all time) y: 348 lines of code thrift/lib/cpp/transport/TSocket.cpp x: 16 contributors (all time) y: 735 lines of code thrift/lib/cpp/util/THttpParser.cpp x: 15 contributors (all time) y: 347 lines of code build/fbcode_builder/CMake/FBPythonBinary.cmake x: 2 contributors (all time) y: 646 lines of code thrift/compiler/generate/templates/cpp2/validate.rb x: 2 contributors (all time) y: 194 lines of code thrift/lib/hack/src/ThriftSerializationHelper.php x: 8 contributors (all time) y: 377 lines of code thrift/lib/hack/src/protocol/binary/TBinaryProtocolBase.php x: 3 contributors (all time) y: 417 lines of code thrift/lib/hack/src/protocol/compact/TCompactProtocolBase.php x: 4 contributors (all time) y: 624 lines of code thrift/lib/hack/src/transport/TSocket.php x: 2 contributors (all time) y: 357 lines of code thrift/lib/go/thrift/simple_json_protocol.go x: 5 contributors (all time) y: 1230 lines of code thrift/lib/hs/Thrift/Protocol/Compact.hs x: 4 contributors (all time) y: 276 lines of code
5896.0
lines of code
  min: 1.0
  average: 119.94
  25th percentile: 21.0
  median: 47.0
  75th percentile: 113.25
  max: 5896.0
0 93.0
contributors (all time)
min: 1.0 | average: 5.38 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.0 | max: 93.0

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

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 3 commits (30d) y: 62 lines of code thrift/lib/cpp2/async/AsyncProcessor.cpp x: 9 commits (30d) y: 584 lines of code thrift/lib/cpp2/async/AsyncProcessor.h x: 10 commits (30d) y: 1316 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 4 commits (30d) y: 84 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 2 commits (30d) y: 44 lines of code thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 2 commits (30d) y: 96 lines of code thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 4 commits (30d) y: 375 lines of code thrift/lib/cpp2/server/Cpp2Connection.cpp x: 7 commits (30d) y: 824 lines of code thrift/lib/cpp2/server/ThriftProcessor.cpp x: 6 commits (30d) y: 149 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 8 commits (30d) y: 721 lines of code thrift/lib/cpp2/server/BaseThriftServer.h x: 7 commits (30d) y: 797 lines of code thrift/lib/cpp2/server/ServerFlags.cpp x: 1 commits (30d) y: 45 lines of code thrift/lib/cpp2/server/ServerFlags.h x: 3 commits (30d) y: 23 lines of code thrift/lib/cpp2/server/ThriftServer.cpp x: 5 commits (30d) y: 1120 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/field_ref.mustache x: 1 commits (30d) y: 83 lines of code thrift/lib/cpp2/Thrift.h x: 4 commits (30d) y: 257 lines of code thrift/compiler/parse/lexer.cc x: 2 commits (30d) y: 428 lines of code thrift/compiler/parse/lexer.h x: 2 commits (30d) y: 80 lines of code thrift/compiler/parse/parsing_driver.cc x: 5 commits (30d) y: 710 lines of code thrift/compiler/parse/parsing_driver.h x: 6 commits (30d) y: 272 lines of code thrift/compiler/parse/thrifty.yy x: 6 commits (30d) y: 1119 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/util/IntrinsicDefaults.java x: 1 commits (30d) y: 114 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftMeterRegistry.java x: 2 commits (30d) y: 314 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ServerStats.java x: 2 commits (30d) y: 209 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftAbstractTimer.java x: 2 commits (30d) y: 189 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftDecayCounter.java x: 2 commits (30d) y: 20 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsHandler.java x: 2 commits (30d) y: 59 lines of code thrift/lib/cpp/util/VarintUtils-inl.h x: 6 commits (30d) y: 179 lines of code thrift/compiler/detail/fmt/fmt/core.h x: 1 commits (30d) y: 2482 lines of code thrift/compiler/detail/fmt/fmt/format-inl.h x: 1 commits (30d) y: 2233 lines of code thrift/compiler/detail/fmt/fmt/format.h x: 1 commits (30d) y: 2424 lines of code thrift/lib/cpp2/type/NameTest.cpp x: 1 commits (30d) y: 9 lines of code thrift/compiler/generate/templates/rust/lib/client.mustache x: 4 commits (30d) y: 490 lines of code thrift/compiler/sema/standard_mutator.cc x: 6 commits (30d) y: 192 lines of code thrift/lib/rust/src/varint.rs x: 1 commits (30d) y: 367 lines of code thrift/lib/rust/src/processor.rs x: 1 commits (30d) y: 252 lines of code thrift/compiler/generate/templates/java2/Exception.mustache x: 1 commits (30d) y: 49 lines of code thrift/compiler/generate/templates/java2/Union.mustache x: 1 commits (30d) y: 117 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufAbstractTSimpleJSONProtocol.java x: 2 commits (30d) y: 801 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTSimpleJSONProtocol.java x: 2 commits (30d) y: 257 lines of code thrift/lib/py/transport/THeaderTransport.py x: 2 commits (30d) y: 480 lines of code thrift/conformance/GTestHarness.cpp x: 1 commits (30d) y: 158 lines of code thrift/compiler/generate/t_hack_generator.cc x: 24 commits (30d) y: 5896 lines of code thrift/lib/py3lite/conformance/any_registry.py x: 4 commits (30d) y: 64 lines of code thrift/compiler/generate/t_mstch_java2_generator.cc x: 2 commits (30d) y: 1057 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTJSONProtocol.java x: 1 commits (30d) y: 787 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/EventHandlerRpcClient.java x: 1 commits (30d) y: 180 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/RpcOptions.java x: 1 commits (30d) y: 212 lines of code thrift/lib/java/example/ping/src/main/java/com/meta/thrift/example/ping/client/PingClient.java x: 2 commits (30d) y: 122 lines of code thrift/compiler/generate/templates/java2/Service.mustache x: 1 commits (30d) y: 264 lines of code thrift/annotation/hack.thrift x: 4 commits (30d) y: 19 lines of code thrift/annotation/thrift.thrift x: 5 commits (30d) y: 36 lines of code thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 18 commits (30d) y: 2265 lines of code thrift/compiler/generate/t_mstch_python_generator.cc x: 3 commits (30d) y: 905 lines of code thrift/lib/cpp2/op/PatchTest.cpp x: 7 commits (30d) y: 65 lines of code thrift/lib/cpp2/op/detail/BasePatch.h x: 7 commits (30d) y: 140 lines of code thrift/lib/cpp2/op/detail/StructPatch.h x: 6 commits (30d) y: 85 lines of code thrift/lib/cpp2/op/detail/ValuePatch.h x: 4 commits (30d) y: 195 lines of code thrift/lib/thrift/patch.thrift x: 12 commits (30d) y: 96 lines of code thrift/compiler/sema/patch_mutator.cc x: 10 commits (30d) y: 322 lines of code thrift/compiler/sema/patch_mutator.h x: 7 commits (30d) y: 41 lines of code thrift/lib/cpp2/op/detail/Patch.h x: 14 commits (30d) y: 155 lines of code thrift/compiler/generate/t_mstch_py3_generator.cc x: 3 commits (30d) y: 1302 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 5 commits (30d) y: 212 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.h.mustache x: 4 commits (30d) y: 121 lines of code thrift/compiler/generate/templates/cpp2/service_cpp/service_interface_impl.mustache x: 5 commits (30d) y: 180 lines of code thrift/compiler/generate/templates/cpp2/service_h/interaction_service_interface.mustache x: 3 commits (30d) y: 28 lines of code thrift/compiler/generate/templates/cpp2/service_h/service_interface_functions.mustache x: 4 commits (30d) y: 46 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_members.mustache x: 3 commits (30d) y: 142 lines of code thrift/compiler/lib/cpp2/util.cc x: 8 commits (30d) y: 425 lines of code thrift/compiler/generate/t_mstch_objects.h x: 5 commits (30d) y: 1291 lines of code thrift/lib/cpp2/async/Interaction.cpp x: 4 commits (30d) y: 144 lines of code thrift/lib/cpp2/async/Interaction.h x: 3 commits (30d) y: 163 lines of code thrift/lib/cpp2/util/MethodMetadata.h x: 2 commits (30d) y: 171 lines of code thrift/compiler/generate/t_py_generator.cc x: 14 commits (30d) y: 2987 lines of code thrift/compiler/generate/templates/pyi/service.pyi.mustache x: 7 commits (30d) y: 138 lines of code thrift/compiler/sema/standard_validator.cc x: 6 commits (30d) y: 590 lines of code thrift/compiler/generate/t_mstch_objects.cc x: 1 commits (30d) y: 647 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/transport/THeaderTransport.java x: 4 commits (30d) y: 558 lines of code thrift/lib/py3lite/types.pyx x: 2 commits (30d) y: 829 lines of code thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 5 commits (30d) y: 363 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/future_functions.mustache x: 4 commits (30d) y: 95 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/received_wrapped.mustache x: 3 commits (30d) y: 75 lines of code thrift/compiler/generate/templates/cpp2/service_async_client_cpp/sync_functions.mustache x: 2 commits (30d) y: 154 lines of code thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 1 commits (30d) y: 686 lines of code thrift/lib/cpp2/gen/module_types_h.h x: 10 commits (30d) y: 175 lines of code thrift/lib/cpp2/FieldRef.h x: 2 commits (30d) y: 1397 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 1 commits (30d) y: 309 lines of code thrift/conformance/cpp2/AnyRefTest.cpp x: 1 commits (30d) y: 338 lines of code thrift/conformance/cpp2/AnyRegistryTest.cpp x: 1 commits (30d) y: 295 lines of code thrift/conformance/cpp2/internal/TestValue.h x: 1 commits (30d) y: 205 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.cpp x: 1 commits (30d) y: 894 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 1 commits (30d) y: 395 lines of code thrift/lib/cpp2/async/ClientBufferedStream.h x: 3 commits (30d) y: 490 lines of code thrift/lib/cpp2/async/ServerPublisherStream.h x: 2 commits (30d) y: 394 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 1 commits (30d) y: 1320 lines of code thrift/compiler/generate/templates/java/ReactiveClient.mustache x: 4 commits (30d) y: 538 lines of code thrift/compiler/generate/templates/cpp2/module_fatal_struct.h.mustache x: 3 commits (30d) y: 136 lines of code build/fbcode_builder/getdeps.py x: 1 commits (30d) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 1 commits (30d) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 2 commits (30d) y: 550 lines of code thrift/compiler/ast/diagnostic_context.h x: 2 commits (30d) y: 327 lines of code thrift/compiler/compiler.cc x: 1 commits (30d) y: 381 lines of code thrift/lib/py3lite/client/OmniClient.cpp x: 2 commits (30d) y: 240 lines of code build/fbcode_builder/getdeps/builder.py x: 1 commits (30d) y: 822 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftServerConfig.java x: 1 commits (30d) y: 504 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/InputStreamByteBuf.java x: 1 commits (30d) y: 859 lines of code thrift/lib/py/protocol/TSimpleJSONProtocol.py x: 1 commits (30d) y: 797 lines of code thrift/lib/py/util/randomizer.py x: 1 commits (30d) y: 600 lines of code thrift/lib/py/util/remote.py x: 1 commits (30d) y: 650 lines of code thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 3 commits (30d) y: 309 lines of code thrift/conformance/cpp2/ObjectTest.cpp x: 5 commits (30d) y: 431 lines of code thrift/conformance/cpp2/internal/Object.h x: 3 commits (30d) y: 446 lines of code thrift/compiler/gen/cpp/type_resolver.h x: 3 commits (30d) y: 115 lines of code thrift/lib/cpp2/async/RocketClientChannel.cpp x: 1 commits (30d) y: 929 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 1 commits (30d) y: 1109 lines of code
5896.0
lines of code
  min: 1.0
  average: 162.47
  25th percentile: 26.0
  median: 53.0
  75th percentile: 138.25
  max: 5896.0
0 24.0
commits (30d)
min: 1.0 | average: 1.75 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 24.0

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

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 2 contributors (30d) y: 62 lines of code thrift/lib/cpp2/async/AsyncProcessor.cpp x: 2 contributors (30d) y: 584 lines of code thrift/lib/cpp2/async/AsyncProcessor.h x: 3 contributors (30d) y: 1316 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 2 contributors (30d) y: 84 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 1 contributors (30d) y: 44 lines of code thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 1 contributors (30d) y: 96 lines of code thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 2 contributors (30d) y: 375 lines of code thrift/lib/cpp2/server/Cpp2Connection.cpp x: 3 contributors (30d) y: 824 lines of code thrift/lib/cpp2/server/ThriftProcessor.cpp x: 2 contributors (30d) y: 149 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 2 contributors (30d) y: 721 lines of code thrift/lib/cpp2/server/BaseThriftServer.h x: 4 contributors (30d) y: 797 lines of code thrift/lib/cpp2/server/ServerFlags.h x: 1 contributors (30d) y: 23 lines of code thrift/lib/cpp2/server/ThriftServer.cpp x: 3 contributors (30d) y: 1120 lines of code thrift/lib/rust/Cargo.toml x: 2 contributors (30d) y: 24 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/field_ref.mustache x: 1 contributors (30d) y: 83 lines of code thrift/lib/cpp2/Thrift.h x: 4 contributors (30d) y: 257 lines of code thrift/compiler/parse/lexer.cc x: 1 contributors (30d) y: 428 lines of code thrift/compiler/parse/parsing_driver.cc x: 3 contributors (30d) y: 710 lines of code thrift/compiler/parse/parsing_driver.h x: 3 contributors (30d) y: 272 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftMeterRegistry.java x: 1 contributors (30d) y: 314 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ServerStats.java x: 1 contributors (30d) y: 209 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftAbstractTimer.java x: 1 contributors (30d) y: 189 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsHandler.java x: 1 contributors (30d) y: 59 lines of code thrift/lib/cpp/util/VarintUtils-inl.h x: 2 contributors (30d) y: 179 lines of code thrift/compiler/detail/fmt/fmt/core.h x: 1 contributors (30d) y: 2482 lines of code thrift/compiler/detail/fmt/fmt/format-inl.h x: 1 contributors (30d) y: 2233 lines of code thrift/compiler/detail/fmt/fmt/format.h x: 1 contributors (30d) y: 2424 lines of code thrift/compiler/generate/templates/rust/lib/client.mustache x: 1 contributors (30d) y: 490 lines of code thrift/compiler/sema/standard_mutator.cc x: 2 contributors (30d) y: 192 lines of code thrift/annotation/meta.thrift x: 2 contributors (30d) y: 18 lines of code thrift/lib/rust/src/varint.rs x: 1 contributors (30d) y: 367 lines of code thrift/lib/rust/src/processor.rs x: 1 contributors (30d) y: 252 lines of code thrift/compiler/generate/templates/java2/Union.mustache x: 1 contributors (30d) y: 117 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufAbstractTSimpleJSONProtocol.java x: 2 contributors (30d) y: 801 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTSimpleJSONProtocol.java x: 2 contributors (30d) y: 257 lines of code thrift/lib/py/server/TServer.py x: 2 contributors (30d) y: 99 lines of code thrift/lib/py/transport/THeaderTransport.py x: 2 contributors (30d) y: 480 lines of code thrift/conformance/GTestHarness.cpp x: 1 contributors (30d) y: 158 lines of code thrift/compiler/generate/t_hack_generator.cc x: 4 contributors (30d) y: 5896 lines of code thrift/compiler/generate/t_mstch_java2_generator.cc x: 1 contributors (30d) y: 1057 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTJSONProtocol.java x: 1 contributors (30d) y: 787 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/EventHandlerRpcClient.java x: 1 contributors (30d) y: 180 lines of code thrift/compiler/generate/templates/java2/Service.mustache x: 1 contributors (30d) y: 264 lines of code thrift/annotation/hack.thrift x: 3 contributors (30d) y: 19 lines of code thrift/annotation/thrift.thrift x: 3 contributors (30d) y: 36 lines of code thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 7 contributors (30d) y: 2265 lines of code thrift/compiler/generate/t_mstch_python_generator.cc x: 1 contributors (30d) y: 905 lines of code thrift/compiler/generate/t_mstch_py3_generator.cc x: 2 contributors (30d) y: 1302 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 2 contributors (30d) y: 212 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.h.mustache x: 2 contributors (30d) y: 121 lines of code thrift/compiler/lib/cpp2/util.cc x: 4 contributors (30d) y: 425 lines of code thrift/compiler/generate/t_mstch_objects.h x: 4 contributors (30d) y: 1291 lines of code thrift/compiler/generate/t_py_generator.cc x: 1 contributors (30d) y: 2987 lines of code thrift/compiler/sema/standard_validator.cc x: 4 contributors (30d) y: 590 lines of code thrift/compiler/generate/t_mstch_objects.cc x: 1 contributors (30d) y: 647 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/transport/THeaderTransport.java x: 1 contributors (30d) y: 558 lines of code thrift/lib/py3lite/types.pyx x: 2 contributors (30d) y: 829 lines of code thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 3 contributors (30d) y: 363 lines of code thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 1 contributors (30d) y: 686 lines of code thrift/compiler/lib/cpp2/util.h x: 4 contributors (30d) y: 136 lines of code thrift/lib/cpp2/FieldRef.h x: 2 contributors (30d) y: 1397 lines of code thrift/conformance/cpp2/AnyRefTest.cpp x: 1 contributors (30d) y: 338 lines of code thrift/conformance/cpp2/AnyRegistryTest.cpp x: 1 contributors (30d) y: 295 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 1 contributors (30d) y: 395 lines of code thrift/lib/cpp2/async/ServerPublisherStream.h x: 1 contributors (30d) y: 394 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 1 contributors (30d) y: 1320 lines of code thrift/compiler/generate/templates/java/ReactiveClient.mustache x: 1 contributors (30d) y: 538 lines of code build/fbcode_builder/getdeps.py x: 1 contributors (30d) y: 993 lines of code thrift/lib/py3lite/client/OmniClient.cpp x: 2 contributors (30d) y: 240 lines of code build/fbcode_builder/getdeps/builder.py x: 1 contributors (30d) y: 822 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/InputStreamByteBuf.java x: 1 contributors (30d) y: 859 lines of code thrift/lib/py/protocol/TSimpleJSONProtocol.py x: 1 contributors (30d) y: 797 lines of code thrift/lib/py/util/randomizer.py x: 1 contributors (30d) y: 600 lines of code thrift/lib/py/util/remote.py x: 1 contributors (30d) y: 650 lines of code thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 2 contributors (30d) y: 309 lines of code thrift/conformance/cpp2/internal/Object.h x: 1 contributors (30d) y: 446 lines of code thrift/lib/cpp2/async/RocketClientChannel.cpp x: 1 contributors (30d) y: 929 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 1 contributors (30d) y: 1109 lines of code
5896.0
lines of code
  min: 1.0
  average: 162.47
  25th percentile: 26.0
  median: 53.0
  75th percentile: 138.25
  max: 5896.0
0 7.0
contributors (30d)
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

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

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 5 commits (90d) y: 62 lines of code thrift/lib/cpp2/async/AsyncProcessor.cpp x: 16 commits (90d) y: 584 lines of code thrift/lib/cpp2/async/AsyncProcessor.h x: 27 commits (90d) y: 1316 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 5 commits (90d) y: 84 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 3 commits (90d) y: 44 lines of code thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 2 commits (90d) y: 96 lines of code thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 6 commits (90d) y: 375 lines of code thrift/lib/cpp2/server/Cpp2Connection.cpp x: 14 commits (90d) y: 824 lines of code thrift/lib/cpp2/server/ThriftProcessor.cpp x: 8 commits (90d) y: 149 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 10 commits (90d) y: 721 lines of code thrift/lib/cpp2/server/BaseThriftServer.h x: 20 commits (90d) y: 797 lines of code thrift/lib/cpp2/server/ServerFlags.cpp x: 2 commits (90d) y: 45 lines of code thrift/lib/cpp2/server/ServerFlags.h x: 5 commits (90d) y: 23 lines of code thrift/lib/cpp2/server/ThriftServer.cpp x: 20 commits (90d) y: 1120 lines of code thrift/lib/rust/Cargo.toml x: 5 commits (90d) y: 24 lines of code thrift/lib/cpp2/Thrift.h x: 8 commits (90d) y: 257 lines of code thrift/compiler/parse/lexer.cc x: 2 commits (90d) y: 428 lines of code thrift/compiler/parse/lexer.h x: 2 commits (90d) y: 80 lines of code thrift/compiler/parse/parsing_driver.cc x: 30 commits (90d) y: 710 lines of code thrift/compiler/parse/parsing_driver.h x: 29 commits (90d) y: 272 lines of code thrift/compiler/parse/thrifty.yy x: 37 commits (90d) y: 1119 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/util/IntrinsicDefaults.java x: 1 commits (90d) y: 114 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftMeterRegistry.java x: 2 commits (90d) y: 314 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ServerStats.java x: 2 commits (90d) y: 209 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftAbstractTimer.java x: 2 commits (90d) y: 189 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftDecayCounter.java x: 2 commits (90d) y: 20 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsHandler.java x: 2 commits (90d) y: 59 lines of code thrift/lib/cpp/util/VarintUtils-inl.h x: 7 commits (90d) y: 179 lines of code thrift/compiler/detail/fmt/fmt/core.h x: 1 commits (90d) y: 2482 lines of code thrift/compiler/detail/fmt/fmt/format-inl.h x: 1 commits (90d) y: 2233 lines of code thrift/compiler/detail/fmt/fmt/format.h x: 1 commits (90d) y: 2424 lines of code thrift/compiler/detail/fmt/format.cc x: 1 commits (90d) y: 89 lines of code thrift/lib/cpp2/type/NameTest.cpp x: 1 commits (90d) y: 9 lines of code thrift/lib/cpp2/type/Tag.h x: 10 commits (90d) y: 61 lines of code thrift/lib/cpp2/type/detail/Name.h x: 4 commits (90d) y: 98 lines of code thrift/compiler/generate/templates/rust/lib/client.mustache x: 6 commits (90d) y: 490 lines of code thrift/compiler/sema/standard_mutator.cc x: 12 commits (90d) y: 192 lines of code thrift/lib/rust/src/varint.rs x: 1 commits (90d) y: 367 lines of code thrift/lib/rust/src/processor.rs x: 4 commits (90d) y: 252 lines of code thrift/compiler/generate/templates/java2/Exception.mustache x: 3 commits (90d) y: 49 lines of code thrift/compiler/generate/templates/java2/Struct.mustache x: 4 commits (90d) y: 91 lines of code thrift/compiler/generate/templates/java2/Union.mustache x: 3 commits (90d) y: 117 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufAbstractTSimpleJSONProtocol.java x: 3 commits (90d) y: 801 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTSimpleJSONProtocol.java x: 3 commits (90d) y: 257 lines of code thrift/lib/py/server/TServer.py x: 3 commits (90d) y: 99 lines of code thrift/lib/py/transport/THeaderTransport.py x: 5 commits (90d) y: 480 lines of code thrift/lib/py/transport/TTransport.py x: 3 commits (90d) y: 202 lines of code thrift/conformance/GTestHarness.cpp x: 1 commits (90d) y: 158 lines of code thrift/conformance/python/conformance_server.py x: 1 commits (90d) y: 28 lines of code thrift/compiler/generate/t_hack_generator.cc x: 34 commits (90d) y: 5896 lines of code thrift/lib/py3lite/conformance/any_registry.py x: 4 commits (90d) y: 64 lines of code thrift/compiler/generate/t_mstch_java2_generator.cc x: 5 commits (90d) y: 1057 lines of code thrift/compiler/generate/templates/java2/WriteType.mustache x: 2 commits (90d) y: 126 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTBinaryProtocol.java x: 2 commits (90d) y: 239 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTCompactProtocol.java x: 2 commits (90d) y: 364 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTJSONProtocol.java x: 2 commits (90d) y: 787 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/EventHandlerRpcClient.java x: 2 commits (90d) y: 180 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/RpcOptions.java x: 1 commits (90d) y: 212 lines of code thrift/compiler/generate/templates/java2/Service.mustache x: 2 commits (90d) y: 264 lines of code thrift/annotation/hack.thrift x: 4 commits (90d) y: 19 lines of code thrift/annotation/thrift.thrift x: 7 commits (90d) y: 36 lines of code thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 35 commits (90d) y: 2265 lines of code thrift/compiler/generate/t_mstch_python_generator.cc x: 3 commits (90d) y: 905 lines of code thrift/compiler/generate/templates/python/lite_clients.py.mustache x: 1 commits (90d) y: 126 lines of code thrift/compiler/generate/templates/python/metadata/thrift_type.mustache x: 1 commits (90d) y: 66 lines of code thrift/lib/cpp2/op/PatchTest.cpp x: 7 commits (90d) y: 65 lines of code thrift/lib/cpp2/op/detail/BasePatch.h x: 7 commits (90d) y: 140 lines of code thrift/lib/cpp2/op/detail/StructPatch.h x: 6 commits (90d) y: 85 lines of code thrift/lib/cpp2/op/detail/ValuePatch.h x: 4 commits (90d) y: 195 lines of code thrift/lib/thrift/patch.thrift x: 12 commits (90d) y: 96 lines of code thrift/compiler/sema/patch_mutator.cc x: 10 commits (90d) y: 322 lines of code thrift/lib/cpp2/op/detail/Patch.h x: 14 commits (90d) y: 155 lines of code thrift/compiler/generate/t_mstch_py3_generator.cc x: 5 commits (90d) y: 1302 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 7 commits (90d) y: 212 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.h.mustache x: 4 commits (90d) y: 121 lines of code thrift/compiler/generate/templates/cpp2/service_cpp/service_interface_impl.mustache x: 6 commits (90d) y: 180 lines of code thrift/compiler/generate/templates/cpp2/service_h/interaction_service_interface.mustache x: 4 commits (90d) y: 28 lines of code thrift/compiler/generate/templates/cpp2/module_types_tcc/serialize_field.mustache x: 3 commits (90d) y: 83 lines of code thrift/compiler/lib/cpp2/util.cc x: 9 commits (90d) y: 425 lines of code thrift/lib/cpp/Thrift.h x: 2 commits (90d) y: 162 lines of code thrift/lib/cpp2/gen/module_types_cpp.h x: 4 commits (90d) y: 274 lines of code thrift/compiler/generate/t_mstch_objects.h x: 10 commits (90d) y: 1291 lines of code thrift/lib/cpp2/async/Interaction.cpp x: 5 commits (90d) y: 144 lines of code thrift/lib/cpp2/async/Interaction.h x: 4 commits (90d) y: 163 lines of code thrift/lib/cpp2/util/MethodMetadata.h x: 3 commits (90d) y: 171 lines of code thrift/lib/cpp2/async/RpcOptions.cpp x: 3 commits (90d) y: 211 lines of code thrift/compiler/generate/t_py_generator.cc x: 15 commits (90d) y: 2987 lines of code thrift/compiler/generate/templates/pyi/service.pyi.mustache x: 7 commits (90d) y: 138 lines of code thrift/compiler/sema/standard_validator.cc x: 14 commits (90d) y: 590 lines of code thrift/compiler/generate/t_mstch_objects.cc x: 4 commits (90d) y: 647 lines of code thrift/compiler/generate/templates/cpp2/service_h/async_client_functions.mustache x: 6 commits (90d) y: 210 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/transport/THeaderTransport.java x: 5 commits (90d) y: 558 lines of code thrift/compiler/ast/t_program.h x: 5 commits (90d) y: 172 lines of code thrift/lib/py3lite/types.pyx x: 4 commits (90d) y: 829 lines of code thrift/compiler/sema/ast_mutator.h x: 6 commits (90d) y: 43 lines of code thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 6 commits (90d) y: 363 lines of code thrift/lib/cpp2/op/detail/HashProtocol.h x: 5 commits (90d) y: 107 lines of code thrift/compiler/compiler.h x: 3 commits (90d) y: 23 lines of code thrift/lib/cpp2/server/RoundRobinRequestPile.cpp x: 7 commits (90d) y: 111 lines of code thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 5 commits (90d) y: 686 lines of code thrift/lib/cpp2/gen/module_types_h.h x: 11 commits (90d) y: 175 lines of code thrift/compiler/lib/cpp2/util.h x: 9 commits (90d) y: 136 lines of code thrift/lib/cpp2/FieldRef.h x: 19 commits (90d) y: 1397 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 4 commits (90d) y: 309 lines of code thrift/lib/cpp2/async/PooledRequestChannel.cpp x: 6 commits (90d) y: 266 lines of code thrift/conformance/cpp2/AnyRefTest.cpp x: 1 commits (90d) y: 338 lines of code thrift/conformance/cpp2/AnyRegistry.h x: 1 commits (90d) y: 168 lines of code thrift/conformance/cpp2/AnyRegistryTest.cpp x: 1 commits (90d) y: 295 lines of code thrift/lib/cpp2/transport/rocket/server/RocketThriftRequests.cpp x: 4 commits (90d) y: 679 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 3 commits (90d) y: 395 lines of code thrift/lib/cpp2/async/ServerPublisherStream.h x: 3 commits (90d) y: 394 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 4 commits (90d) y: 1320 lines of code thrift/compiler/generate/templates/java/ReactiveClient.mustache x: 5 commits (90d) y: 538 lines of code build/fbcode_builder/getdeps.py x: 16 commits (90d) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 14 commits (90d) y: 548 lines of code build/fbcode_builder/getdeps/fetcher.py x: 10 commits (90d) y: 550 lines of code thrift/lib/cpp2/gen/service_tcc.h x: 5 commits (90d) y: 126 lines of code thrift/compiler/ast/diagnostic_context.h x: 3 commits (90d) y: 327 lines of code thrift/compiler/compiler.cc x: 4 commits (90d) y: 381 lines of code thrift/compiler/generate/templates/java2/ReactiveClient.mustache x: 2 commits (90d) y: 538 lines of code build/fbcode_builder/getdeps/builder.py x: 18 commits (90d) y: 822 lines of code thrift/lib/cpp2/frozen/Frozen.h x: 2 commits (90d) y: 681 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftServerConfig.java x: 1 commits (90d) y: 504 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/InputStreamByteBuf.java x: 1 commits (90d) y: 859 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/Readers.java x: 1 commits (90d) y: 194 lines of code thrift/lib/py/protocol/TCompactProtocol.py x: 3 commits (90d) y: 368 lines of code thrift/lib/py/protocol/TSimpleJSONProtocol.py x: 2 commits (90d) y: 797 lines of code thrift/lib/py/util/fuzzer.py x: 3 commits (90d) y: 778 lines of code thrift/lib/py/util/randomizer.py x: 3 commits (90d) y: 600 lines of code thrift/lib/py/util/remote.py x: 4 commits (90d) y: 650 lines of code thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 8 commits (90d) y: 309 lines of code thrift/conformance/cpp2/ObjectTest.cpp x: 7 commits (90d) y: 431 lines of code thrift/conformance/cpp2/internal/Object.h x: 4 commits (90d) y: 446 lines of code thrift/compiler/gen/cpp/type_resolver.cc x: 9 commits (90d) y: 321 lines of code thrift/compiler/gen/cpp/type_resolver.h x: 9 commits (90d) y: 115 lines of code thrift/lib/cpp2/async/RocketClientChannel.cpp x: 8 commits (90d) y: 929 lines of code thrift/lib/cpp2/server/ThriftServer.h x: 9 commits (90d) y: 670 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 7 commits (90d) y: 1109 lines of code thrift/lib/py/server/CppServerWrapper.cpp x: 3 commits (90d) y: 677 lines of code thrift/compiler/generate/templates/py3/types.pxd.mustache x: 1 commits (90d) y: 254 lines of code thrift/compiler/generate/templates/py3/types.pyx.mustache x: 1 commits (90d) y: 773 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/client/ThriftClientHandler.java x: 1 commits (90d) y: 261 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/server/ThriftServerHandler.java x: 1 commits (90d) y: 372 lines of code thrift/lib/cpp2/GeneratedCodeHelper.h x: 7 commits (90d) y: 1379 lines of code thrift/compiler/generate/t_mstch_java_generator.cc x: 3 commits (90d) y: 1014 lines of code thrift/lib/cpp2/Adapt.h x: 8 commits (90d) y: 328 lines of code thrift/lib/cpp2/op/detail/Hash.h x: 10 commits (90d) y: 71 lines of code thrift/lib/cpp2/type/ThriftType.h x: 3 commits (90d) y: 150 lines of code thrift/lib/cpp2/type/TraitsTest.cpp x: 3 commits (90d) y: 314 lines of code thrift/lib/py3/server.pyx x: 3 commits (90d) y: 300 lines of code thrift/lib/py3lite/metadata.py x: 2 commits (90d) y: 480 lines of code thrift/compiler/generate/t_go_generator.cc x: 3 commits (90d) y: 3045 lines of code thrift/lib/py3lite/types.cpp x: 2 commits (90d) y: 490 lines of code build/fbcode_builder/getdeps/buildopts.py x: 14 commits (90d) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 5 commits (90d) y: 295 lines of code thrift/lib/rust/src/simplejson_protocol.rs x: 3 commits (90d) y: 865 lines of code thrift/lib/cpp2/reflection/internal/legacy_reflection-inl-post.h x: 2 commits (90d) y: 339 lines of code thrift/compiler/generate/t_java_deprecated_generator.cc x: 1 commits (90d) y: 3262 lines of code build/fbcode_builder/getdeps/load.py x: 5 commits (90d) y: 228 lines of code build/fbcode_builder/getdeps/platform.py x: 5 commits (90d) y: 187 lines of code thrift/compiler/generate/t_mstch_rust_generator.cc x: 3 commits (90d) y: 1695 lines of code thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h x: 2 commits (90d) y: 617 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/TBaseHelper.java x: 1 commits (90d) y: 1186 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TCompactProtocol.java x: 1 commits (90d) y: 609 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TJSONProtocolBase.java x: 1 commits (90d) y: 714 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/server/TNonblockingServer.java x: 1 commits (90d) y: 569 lines of code thrift/lib/cpp2/protocol/CompactProtocol-inl.h x: 2 commits (90d) y: 706 lines of code thrift/lib/rust/src/dep_tests/simplejson.rs x: 2 commits (90d) y: 413 lines of code thrift/lib/cpp2/async/HTTPClientChannel.cpp x: 4 commits (90d) y: 346 lines of code thrift/lib/cpp2/async/HeaderClientChannel.cpp x: 2 commits (90d) y: 594 lines of code thrift/lib/py3/types.h x: 1 commits (90d) y: 319 lines of code thrift/lib/py3/types.pyx x: 1 commits (90d) y: 540 lines of code thrift/lib/py/protocol/fastproto.cpp x: 1 commits (90d) y: 1087 lines of code thrift/lib/cpp/concurrency/ThreadManager.cpp x: 1 commits (90d) y: 1337 lines of code thrift/lib/cpp2/transport/rocket/framing/Frames.cpp x: 2 commits (90d) y: 572 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.h x: 2 commits (90d) y: 448 lines of code thrift/compiler/generate/t_cocoa_generator.cc x: 1 commits (90d) y: 2414 lines of code thrift/compiler/generate/t_hs_generator.cc x: 1 commits (90d) y: 1742 lines of code thrift/compiler/generate/t_js_generator.cc x: 1 commits (90d) y: 1302 lines of code thrift/compiler/generate/t_json_experimental_generator.cc x: 1 commits (90d) y: 446 lines of code thrift/compiler/generate/t_json_generator.cc x: 1 commits (90d) y: 628 lines of code thrift/lib/cpp2/protocol/Cpp2Ops-inl.h x: 1 commits (90d) y: 687 lines of code thrift/lib/cpp2/protocol/JSONProtocolCommon-inl.h x: 1 commits (90d) y: 665 lines of code thrift/lib/cpp2/reflection/internal/debug-inl-post.h x: 1 commits (90d) y: 525 lines of code thrift/lib/cpp2/reflection/internal/folly_dynamic-inl-post.h x: 1 commits (90d) y: 468 lines of code thrift/lib/cpp2/op/HashTest.cpp x: 5 commits (90d) y: 236 lines of code
5896.0
lines of code
  min: 1.0
  average: 131.87
  25th percentile: 23.0
  median: 52.0
  75th percentile: 121.0
  max: 5896.0
0 37.0
commits (90d)
min: 1.0 | average: 1.91 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 37.0

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

thrift/compiler/generate/templates/cpp2/service_h/async_processor.mustache x: 3 contributors (90d) y: 62 lines of code thrift/lib/cpp2/async/AsyncProcessor.cpp x: 3 contributors (90d) y: 584 lines of code thrift/lib/cpp2/async/AsyncProcessor.h x: 4 contributors (90d) y: 1316 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.cpp x: 2 contributors (90d) y: 84 lines of code thrift/lib/cpp2/async/AsyncProcessorHelper.h x: 1 contributors (90d) y: 44 lines of code thrift/lib/cpp2/async/AsyncProcessorHolder.cpp x: 1 contributors (90d) y: 96 lines of code thrift/lib/cpp2/async/MultiplexAsyncProcessor.cpp x: 4 contributors (90d) y: 375 lines of code thrift/lib/cpp2/server/Cpp2Connection.cpp x: 6 contributors (90d) y: 824 lines of code thrift/lib/cpp2/server/ThriftProcessor.cpp x: 4 contributors (90d) y: 149 lines of code thrift/lib/cpp2/transport/rocket/server/ThriftRocketServerHandler.cpp x: 4 contributors (90d) y: 721 lines of code thrift/lib/cpp2/server/BaseThriftServer.h x: 9 contributors (90d) y: 797 lines of code thrift/lib/cpp2/server/ServerFlags.cpp x: 2 contributors (90d) y: 45 lines of code thrift/lib/cpp2/server/ServerFlags.h x: 2 contributors (90d) y: 23 lines of code thrift/lib/cpp2/server/ThriftServer.cpp x: 11 contributors (90d) y: 1120 lines of code thrift/lib/rust/Cargo.toml x: 5 contributors (90d) y: 24 lines of code thrift/lib/rust/src/dep_tests/cargo_thrift/Cargo.toml x: 3 contributors (90d) y: 28 lines of code thrift/compiler/generate/templates/cpp2/module_types_h/field_ref.mustache x: 1 contributors (90d) y: 83 lines of code thrift/lib/cpp2/Thrift.h x: 4 contributors (90d) y: 257 lines of code thrift/compiler/parse/lexer.cc x: 1 contributors (90d) y: 428 lines of code thrift/compiler/parse/parsing_driver.cc x: 6 contributors (90d) y: 710 lines of code thrift/compiler/parse/parsing_driver.h x: 6 contributors (90d) y: 272 lines of code thrift/compiler/parse/thrifty.yy x: 5 contributors (90d) y: 1119 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftMeterRegistry.java x: 1 contributors (90d) y: 314 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ServerStats.java x: 1 contributors (90d) y: 209 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftAbstractTimer.java x: 1 contributors (90d) y: 189 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftDecayCounter.java x: 1 contributors (90d) y: 20 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/stats/ThriftServerStatsHandler.java x: 1 contributors (90d) y: 59 lines of code thrift/lib/cpp/util/VarintUtils-inl.h x: 3 contributors (90d) y: 179 lines of code thrift/compiler/detail/fmt/fmt/core.h x: 1 contributors (90d) y: 2482 lines of code thrift/compiler/detail/fmt/fmt/format-inl.h x: 1 contributors (90d) y: 2233 lines of code thrift/compiler/detail/fmt/fmt/format.h x: 1 contributors (90d) y: 2424 lines of code thrift/lib/cpp2/type/Tag.h x: 4 contributors (90d) y: 61 lines of code thrift/lib/cpp2/type/detail/Name.h x: 3 contributors (90d) y: 98 lines of code thrift/compiler/generate/templates/rust/lib/client.mustache x: 2 contributors (90d) y: 490 lines of code thrift/compiler/sema/standard_mutator.cc x: 4 contributors (90d) y: 192 lines of code thrift/lib/rust/src/varint.rs x: 1 contributors (90d) y: 367 lines of code thrift/lib/rust/src/client.rs x: 3 contributors (90d) y: 81 lines of code thrift/lib/rust/src/processor.rs x: 2 contributors (90d) y: 252 lines of code thrift/compiler/generate/templates/java2/Union.mustache x: 1 contributors (90d) y: 117 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufAbstractTSimpleJSONProtocol.java x: 2 contributors (90d) y: 801 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTSimpleJSONProtocol.java x: 2 contributors (90d) y: 257 lines of code thrift/lib/py/transport/THeaderTransport.py x: 4 contributors (90d) y: 480 lines of code thrift/lib/py/transport/TTransport.py x: 3 contributors (90d) y: 202 lines of code thrift/conformance/GTestHarness.cpp x: 1 contributors (90d) y: 158 lines of code thrift/compiler/generate/t_hack_generator.cc x: 9 contributors (90d) y: 5896 lines of code thrift/compiler/generate/t_mstch_java2_generator.cc x: 2 contributors (90d) y: 1057 lines of code thrift/compiler/generate/templates/java2/WriteType.mustache x: 2 contributors (90d) y: 126 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTBinaryProtocol.java x: 1 contributors (90d) y: 239 lines of code thrift/lib/java/common/src/main/java/com/facebook/thrift/protocol/ByteBufTJSONProtocol.java x: 1 contributors (90d) y: 787 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/client/EventHandlerRpcClient.java x: 2 contributors (90d) y: 180 lines of code thrift/annotation/hack.thrift x: 3 contributors (90d) y: 19 lines of code thrift/annotation/scope.thrift x: 2 contributors (90d) y: 50 lines of code thrift/annotation/thrift.thrift x: 4 contributors (90d) y: 36 lines of code thrift/compiler/generate/t_mstch_cpp2_generator.cc x: 8 contributors (90d) y: 2265 lines of code thrift/compiler/generate/t_mstch_python_generator.cc x: 1 contributors (90d) y: 905 lines of code thrift/compiler/generate/templates/cpp2/module_metadata.cpp.mustache x: 3 contributors (90d) y: 212 lines of code thrift/compiler/generate/templates/cpp2/module_types_cpp/declare_members.mustache x: 3 contributors (90d) y: 142 lines of code thrift/compiler/lib/cpp2/util.cc x: 4 contributors (90d) y: 425 lines of code thrift/lib/cpp2/gen/module_types_cpp.h x: 3 contributors (90d) y: 274 lines of code thrift/compiler/generate/t_mstch_objects.h x: 4 contributors (90d) y: 1291 lines of code thrift/lib/cpp2/async/Interaction.cpp x: 2 contributors (90d) y: 144 lines of code thrift/compiler/generate/t_py_generator.cc x: 2 contributors (90d) y: 2987 lines of code thrift/compiler/sema/standard_validator.cc x: 5 contributors (90d) y: 590 lines of code thrift/compiler/generate/t_mstch_objects.cc x: 3 contributors (90d) y: 647 lines of code thrift/compiler/generate/templates/cpp2/service_h/async_client_functions.mustache x: 2 contributors (90d) y: 210 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/transport/THeaderTransport.java x: 1 contributors (90d) y: 558 lines of code thrift/lib/py3lite/types.pyx x: 3 contributors (90d) y: 829 lines of code thrift/compiler/ast/node_list.h x: 2 contributors (90d) y: 106 lines of code thrift/compiler/generate/templates/cpp2/service_tcc/process_and_return.mustache x: 4 contributors (90d) y: 363 lines of code thrift/lib/cpp2/op/detail/HashProtocol.h x: 4 contributors (90d) y: 107 lines of code thrift/lib/cpp2/protocol/detail/protocol_methods.h x: 4 contributors (90d) y: 686 lines of code thrift/compiler/lib/cpp2/util.h x: 5 contributors (90d) y: 136 lines of code thrift/lib/cpp2/FieldRef.h x: 3 contributors (90d) y: 1397 lines of code build/fbcode_builder/getdeps/dyndeps.py x: 2 contributors (90d) y: 309 lines of code thrift/conformance/cpp2/AnyRefTest.cpp x: 1 contributors (90d) y: 338 lines of code thrift/conformance/cpp2/AnyRegistry.h x: 1 contributors (90d) y: 168 lines of code thrift/conformance/cpp2/AnyRegistryTest.cpp x: 1 contributors (90d) y: 295 lines of code thrift/conformance/cpp2/internal/TestValue.h x: 2 contributors (90d) y: 205 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.cpp x: 3 contributors (90d) y: 894 lines of code thrift/lib/cpp2/transport/rocket/server/RocketServerConnection.h x: 3 contributors (90d) y: 395 lines of code thrift/lib/cpp2/async/ClientBufferedStream.h x: 3 contributors (90d) y: 490 lines of code thrift/lib/cpp2/async/ServerPublisherStream.h x: 2 contributors (90d) y: 394 lines of code thrift/lib/cpp2/async/StreamCallbacks.h x: 5 contributors (90d) y: 256 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.cpp x: 3 contributors (90d) y: 1320 lines of code thrift/compiler/generate/templates/java/ReactiveClient.mustache x: 2 contributors (90d) y: 538 lines of code thrift/lib/cpp2/server/Cpp2ConnContext.h x: 2 contributors (90d) y: 368 lines of code thrift/compiler/generate/templates/cpp2/module_fatal_struct.h.mustache x: 3 contributors (90d) y: 136 lines of code build/fbcode_builder/getdeps.py x: 5 contributors (90d) y: 993 lines of code build/fbcode_builder/getdeps/manifest.py x: 5 contributors (90d) y: 548 lines of code thrift/lib/cpp2/gen/service_tcc.h x: 4 contributors (90d) y: 126 lines of code thrift/compiler/ast/diagnostic_context.h x: 2 contributors (90d) y: 327 lines of code thrift/compiler/compiler.cc x: 3 contributors (90d) y: 381 lines of code thrift/lib/py3lite/client/OmniClient.cpp x: 3 contributors (90d) y: 240 lines of code build/fbcode_builder/getdeps/builder.py x: 5 contributors (90d) y: 822 lines of code thrift/lib/cpp2/frozen/Frozen.h x: 2 contributors (90d) y: 681 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/swift/service/ThriftServerConfig.java x: 1 contributors (90d) y: 504 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/util/InputStreamByteBuf.java x: 1 contributors (90d) y: 859 lines of code thrift/lib/py/protocol/TCompactProtocol.py x: 3 contributors (90d) y: 368 lines of code thrift/lib/py/util/fuzzer.py x: 3 contributors (90d) y: 778 lines of code thrift/lib/py/util/remote.py x: 3 contributors (90d) y: 650 lines of code thrift/compiler/generate/templates/cpp2/module_types.h.mustache x: 5 contributors (90d) y: 309 lines of code thrift/conformance/cpp2/internal/Object.h x: 1 contributors (90d) y: 446 lines of code thrift/lib/cpp2/async/RocketClientChannel.cpp x: 5 contributors (90d) y: 929 lines of code thrift/lib/cpp2/server/ThriftServer.h x: 6 contributors (90d) y: 670 lines of code thrift/lib/cpp2/transport/core/testutil/TransportCompatibilityTest.cpp x: 5 contributors (90d) y: 1109 lines of code thrift/lib/cpp2/server/Cpp2Worker.cpp x: 3 contributors (90d) y: 340 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/client/ThriftClientHandler.java x: 1 contributors (90d) y: 261 lines of code thrift/lib/java/runtime/src/main/java/com/facebook/thrift/legacy/server/ThriftServerHandler.java x: 1 contributors (90d) y: 372 lines of code thrift/lib/thrift/RpcMetadata.thrift x: 4 contributors (90d) y: 238 lines of code thrift/lib/cpp2/GeneratedCodeHelper.h x: 6 contributors (90d) y: 1379 lines of code thrift/compiler/generate/t_mstch_java_generator.cc x: 1 contributors (90d) y: 1014 lines of code thrift/lib/cpp2/type/TraitsTest.cpp x: 3 contributors (90d) y: 314 lines of code thrift/lib/py3/server.pyx x: 2 contributors (90d) y: 300 lines of code thrift/lib/py3lite/metadata.py x: 1 contributors (90d) y: 480 lines of code thrift/compiler/generate/t_go_generator.cc x: 3 contributors (90d) y: 3045 lines of code build/fbcode_builder/getdeps/buildopts.py x: 5 contributors (90d) y: 434 lines of code build/fbcode_builder/getdeps/cargo.py x: 3 contributors (90d) y: 295 lines of code thrift/lib/rust/src/simplejson_protocol.rs x: 3 contributors (90d) y: 865 lines of code thrift/compiler/generate/t_java_deprecated_generator.cc x: 1 contributors (90d) y: 3262 lines of code build/fbcode_builder/getdeps/load.py x: 4 contributors (90d) y: 228 lines of code thrift/compiler/generate/t_mstch_rust_generator.cc x: 3 contributors (90d) y: 1695 lines of code thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h x: 2 contributors (90d) y: 617 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/TBaseHelper.java x: 1 contributors (90d) y: 1186 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TCompactProtocol.java x: 1 contributors (90d) y: 609 lines of code thrift/lib/javadeprecated/src/main/java/com/facebook/thrift/protocol/TJSONProtocolBase.java x: 1 contributors (90d) y: 714 lines of code thrift/lib/cpp2/protocol/CompactProtocol-inl.h x: 2 contributors (90d) y: 706 lines of code thrift/lib/rust/src/dep_tests/simplejson.rs x: 1 contributors (90d) y: 413 lines of code thrift/lib/cpp2/async/HeaderClientChannel.cpp x: 2 contributors (90d) y: 594 lines of code thrift/lib/py3/types.pyx x: 1 contributors (90d) y: 540 lines of code thrift/lib/py/protocol/fastproto.cpp x: 1 contributors (90d) y: 1087 lines of code thrift/lib/cpp2/protocol/TableBasedSerializer.h x: 1 contributors (90d) y: 581 lines of code thrift/lib/cpp2/transport/core/ThriftRequest.h x: 2 contributors (90d) y: 475 lines of code thrift/lib/cpp/concurrency/ThreadManager.cpp x: 1 contributors (90d) y: 1337 lines of code thrift/lib/cpp2/transport/rocket/framing/Frames.cpp x: 2 contributors (90d) y: 572 lines of code thrift/lib/cpp2/transport/rocket/client/RocketClient.h x: 2 contributors (90d) y: 448 lines of code thrift/compiler/generate/t_cocoa_generator.cc x: 1 contributors (90d) y: 2414 lines of code thrift/compiler/generate/t_hs_generator.cc x: 1 contributors (90d) y: 1742 lines of code thrift/compiler/generate/t_js_generator.cc x: 1 contributors (90d) y: 1302 lines of code thrift/compiler/generate/t_json_generator.cc x: 1 contributors (90d) y: 628 lines of code thrift/lib/cpp2/protocol/Cpp2Ops-inl.h x: 1 contributors (90d) y: 687 lines of code thrift/lib/cpp2/protocol/JSONProtocolCommon-inl.h x: 1 contributors (90d) y: 665 lines of code thrift/lib/cpp2/reflection/internal/debug-inl-post.h x: 1 contributors (90d) y: 525 lines of code
5896.0
lines of code
  min: 1.0
  average: 131.87
  25th percentile: 23.0
  median: 52.0
  75th percentile: 121.0
  max: 5896.0
0 11.0
contributors (90d)
min: 1.0 | average: 1.39 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 11.0