facebook / proxygen
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 417 files with 55,077 lines of code.
    • 6 files changed more than 100 times (10,202 lines of code)
    • 10 files changed 51-100 times (6,675 lines of code)
    • 59 files changed 21-50 times (11,630 lines of code)
    • 230 files changed 6-20 times (19,260 lines of code)
    • 112 files changed 1-5 times (7,310 lines of code)
18% | 12% | 21% | 34% | 13%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
h, cpp, py, txt, cmake, sh, md, yml, c, in, gitignore, clang-format, json, clang-tidy
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp32% | 9% | 22% | 28% | 7%
h7% | 10% | 21% | 46% | 14%
py0% | 33% | 21% | 28% | 17%
cmake0% | 0% | 0% | 38% | 61%
c0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
proxygen/lib/http26% | 11% | 23% | 30% | 7%
build/fbcode_builder/getdeps0% | 31% | 27% | 32% | 7%
build/fbcode_builder0% | 53% | 20% | 22% | 3%
proxygen/httpserver0% | 16% | 45% | 34% | 4%
proxygen/lib/services0% | 0% | 39% | 53% | 7%
proxygen/lib/utils0% | 0% | 5% | 83% | 10%
build/fbcode_builder/CMake0% | 0% | 0% | 30% | 69%
proxygen/httpserver/filters0% | 0% | 0% | 100% | 0%
proxygen/lib/ssl0% | 0% | 0% | 83% | 16%
proxygen/lib/transport0% | 0% | 0% | 31% | 68%
proxygen/lib/pools0% | 0% | 0% | 52% | 47%
proxygen/lib/healthcheck0% | 0% | 0% | 69% | 30%
cmake0% | 0% | 0% | 30% | 69%
build0% | 0% | 0% | 100% | 0%
proxygen/lib/stats0% | 0% | 0% | 4% | 95%
proxygen/lib/sampling0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
proxygen/fuzzers0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
HTTPSession.cpp
in proxygen/lib/http/session
2419 131 64 2731 240 68
HTTPSession.h
in proxygen/lib/http/session
596 47 71 2731 183 64
HTTPTransaction.h
in proxygen/lib/http/session
837 110 23 2731 154 62
HTTPTransaction.cpp
in proxygen/lib/http/session
1674 110 37 2718 146 44
HQSession.cpp
in proxygen/lib/http/session
3064 148 23 1066 123 27
HTTP2Codec.cpp
in proxygen/lib/http/codec
1612 61 86 2255 109 29
HQSession.h
in proxygen/lib/http/session
1398 150 22 1066 94 24
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
HTTP2Codec.h
in proxygen/lib/http/codec
285 16 91 2255 64 16
HTTP1xCodec.cpp
in proxygen/lib/http/codec
1168 46 86 2718 64 26
getdeps.py
in build/fbcode_builder
993 41 32 1077 61 20
HTTPServer.cpp
in proxygen/httpserver
244 14 64 2725 55 35
HTTPUpstreamSession.cpp
in proxygen/lib/http/session
197 10 86 2718 53 22
HTTPCodec.h
in proxygen/lib/http/codec
305 52 91 2718 52 20
buildopts.py
in build/fbcode_builder/getdeps
434 20 56 1077 52 19
HTTPMessage.cpp
in proxygen/lib/http
829 47 86 2718 51 15
HTTPMessage.h
in proxygen/lib/http
645 57 86 2718 50 15
HPACKCodec.cpp
in proxygen/lib/http/codec/compress
155 8 91 2718 49 15
HTTPSessionBase.h
in proxygen/lib/http/session
366 63 43 1628 49 25
HTTPSessionAcceptor.cpp
in proxygen/lib/http/session
102 2 86 2731 48 24
HTTP2PriorityQueue.h
in proxygen/lib/http/session
286 27 86 2531 48 11
HTTPSessionAcceptor.h
in proxygen/lib/http/session
69 7 91 2731 46 28
HTTP2PriorityQueue.cpp
in proxygen/lib/http/session
609 33 86 2531 46 12
HTTPUpstreamSession.h
in proxygen/lib/http/session
105 3 86 2731 44 23
manifest.py
in build/fbcode_builder/getdeps
548 29 32 1077 43 18
HTTPCodecFilter.h
in proxygen/lib/http/codec
172 1 86 2718 41 16
HTTPCodecFilter.cpp
in proxygen/lib/http/codec
323 73 86 2718 41 16
HTTPServer.h
in proxygen/httpserver
70 2 86 2731 40 22
HPACKCodec.h
in proxygen/lib/http/codec/compress
80 5 86 2718 40 12
HTTPConnector.cpp
in proxygen/lib/http
137 8 91 2731 40 18
HPACKDecoder.cpp
in proxygen/lib/http/codec/compress
116 5 86 2718 39 11
HQStreamCodec.cpp
in proxygen/lib/http/codec
338 16 72 1066 37 9
HeaderTable.cpp
in proxygen/lib/http/codec/compress
206 23 86 2718 32 7
HTTP1xCodec.h
in proxygen/lib/http/codec
199 13 86 2731 30 14
QPACKDecoder.cpp
in proxygen/lib/http/codec/compress
440 17 86 1432 30 4
HeaderCodec.h
in proxygen/lib/http/codec/compress
61 6 86 2718 28 7
HPACKEncoder.cpp
in proxygen/lib/http/codec/compress
144 17 86 2718 28 8
fbcode_builder.py
in build/fbcode_builder
391 36 80 1891 28 15
HPACKDecoder.h
in proxygen/lib/http/codec/compress
37 2 86 2718 27 8
HeaderTable.h
in proxygen/lib/http/codec/compress
81 7 86 2718 27 8
HTTPServerAcceptor.cpp
in proxygen/httpserver
113 5 86 2718 27 15
HTTPSessionBase.cpp
in proxygen/lib/http/session
196 14 91 1628 27 14
HTTPHeaders.h
in proxygen/lib/http
359 23 86 2718 27 15
fetcher.py
in build/fbcode_builder/getdeps
550 59 32 1077 27 12
HPACKEncoder.h
in proxygen/lib/http/codec/compress
51 2 86 2718 26 8
HTTPConnector.h
in proxygen/lib/http
63 3 86 2731 26 17
HTTPDownstreamSession.cpp
in proxygen/lib/http/session
94 5 86 2718 26 10
ByteEventTracker.cpp
in proxygen/lib/http/session
117 8 86 2718 26 12
TraceEvent.h
in proxygen/lib/utils
207 26 86 2718 26 17
CompressionSimulator.cpp
in proxygen/lib/http/codec/compress/experimental/simulator
331 21 59 1655 26 9
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
HTTPSession.cpp
in proxygen/lib/http/session
2419 131 64 2731 240 68
HTTPSession.h
in proxygen/lib/http/session
596 47 71 2731 183 64
HTTPTransaction.h
in proxygen/lib/http/session
837 110 23 2731 154 62
HTTPTransaction.cpp
in proxygen/lib/http/session
1674 110 37 2718 146 44
HQSession.cpp
in proxygen/lib/http/session
3064 148 23 1066 123 27
HTTP2Codec.cpp
in proxygen/lib/http/codec
1612 61 86 2255 109 29
HQSession.h
in proxygen/lib/http/session
1398 150 22 1066 94 24
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
HTTP2Codec.h
in proxygen/lib/http/codec
285 16 91 2255 64 16
HTTP1xCodec.cpp
in proxygen/lib/http/codec
1168 46 86 2718 64 26
getdeps.py
in build/fbcode_builder
993 41 32 1077 61 20
HTTPServer.cpp
in proxygen/httpserver
244 14 64 2725 55 35
HTTPUpstreamSession.cpp
in proxygen/lib/http/session
197 10 86 2718 53 22
buildopts.py
in build/fbcode_builder/getdeps
434 20 56 1077 52 19
HTTPCodec.h
in proxygen/lib/http/codec
305 52 91 2718 52 20
HTTPMessage.cpp
in proxygen/lib/http
829 47 86 2718 51 15
HTTPMessage.h
in proxygen/lib/http
645 57 86 2718 50 15
HPACKCodec.cpp
in proxygen/lib/http/codec/compress
155 8 91 2718 49 15
HTTPSessionBase.h
in proxygen/lib/http/session
366 63 43 1628 49 25
HTTP2PriorityQueue.h
in proxygen/lib/http/session
286 27 86 2531 48 11
HTTPSessionAcceptor.cpp
in proxygen/lib/http/session
102 2 86 2731 48 24
HTTP2PriorityQueue.cpp
in proxygen/lib/http/session
609 33 86 2531 46 12
HTTPSessionAcceptor.h
in proxygen/lib/http/session
69 7 91 2731 46 28
HTTPUpstreamSession.h
in proxygen/lib/http/session
105 3 86 2731 44 23
manifest.py
in build/fbcode_builder/getdeps
548 29 32 1077 43 18
HTTPCodecFilter.h
in proxygen/lib/http/codec
172 1 86 2718 41 16
HTTPCodecFilter.cpp
in proxygen/lib/http/codec
323 73 86 2718 41 16
HPACKCodec.h
in proxygen/lib/http/codec/compress
80 5 86 2718 40 12
HTTPConnector.cpp
in proxygen/lib/http
137 8 91 2731 40 18
HTTPServer.h
in proxygen/httpserver
70 2 86 2731 40 22
HPACKDecoder.cpp
in proxygen/lib/http/codec/compress
116 5 86 2718 39 11
HQStreamCodec.cpp
in proxygen/lib/http/codec
338 16 72 1066 37 9
HeaderTable.cpp
in proxygen/lib/http/codec/compress
206 23 86 2718 32 7
QPACKDecoder.cpp
in proxygen/lib/http/codec/compress
440 17 86 1432 30 4
HTTP1xCodec.h
in proxygen/lib/http/codec
199 13 86 2731 30 14
HeaderCodec.h
in proxygen/lib/http/codec/compress
61 6 86 2718 28 7
HPACKEncoder.cpp
in proxygen/lib/http/codec/compress
144 17 86 2718 28 8
fbcode_builder.py
in build/fbcode_builder
391 36 80 1891 28 15
HeaderTable.h
in proxygen/lib/http/codec/compress
81 7 86 2718 27 8
HPACKDecoder.h
in proxygen/lib/http/codec/compress
37 2 86 2718 27 8
fetcher.py
in build/fbcode_builder/getdeps
550 59 32 1077 27 12
HTTPSessionBase.cpp
in proxygen/lib/http/session
196 14 91 1628 27 14
HTTPHeaders.h
in proxygen/lib/http
359 23 86 2718 27 15
HTTPServerAcceptor.cpp
in proxygen/httpserver
113 5 86 2718 27 15
HPACKEncoder.h
in proxygen/lib/http/codec/compress
51 2 86 2718 26 8
CompressionSimulator.cpp
in proxygen/lib/http/codec/compress/experimental/simulator
331 21 59 1655 26 9
HTTPDownstreamSession.cpp
in proxygen/lib/http/session
94 5 86 2718 26 10
ByteEventTracker.cpp
in proxygen/lib/http/session
117 8 86 2718 26 12
HTTPConnector.h
in proxygen/lib/http
63 3 86 2731 26 17
TraceEvent.h
in proxygen/lib/utils
207 26 86 2718 26 17
Correlations

File Size vs. Number of Changes: 417 points

proxygen/lib/http/session/HQSession.h x: 1398 lines of code y: 94 # changes proxygen/lib/http/session/HQSession.cpp x: 3064 lines of code y: 123 # changes proxygen/lib/http/session/HTTPTransaction.h x: 837 lines of code y: 154 # changes proxygen/lib/http/connpool/SessionHolder.cpp x: 308 lines of code y: 8 # changes proxygen/lib/stats/BaseStats.h x: 16 lines of code y: 7 # changes proxygen/lib/utils/UnionBasedStatic.h x: 92 lines of code y: 11 # changes build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 16 # changes proxygen/lib/http/codec/CodecUtil.h x: 139 lines of code y: 18 # changes proxygen/lib/utils/URL.h x: 144 lines of code y: 19 # changes proxygen/lib/utils/UtilInl.h x: 49 lines of code y: 14 # changes build/fbcode_builder/getdeps.py x: 993 lines of code y: 61 # changes build/fbcode_builder/getdeps/manifest.py x: 548 lines of code y: 43 # changes build/fbcode_builder/getdeps/fetcher.py x: 550 lines of code y: 27 # changes proxygen/lib/http/session/HQDownstreamSession.cpp x: 215 lines of code y: 18 # changes proxygen/lib/http/session/HQDownstreamSession.h x: 136 lines of code y: 14 # changes build/fbcode_builder/getdeps/builder.py x: 822 lines of code y: 90 # changes proxygen/lib/http/session/HTTPTransaction.cpp x: 1674 lines of code y: 146 # changes cmake/ProxygenTest.cmake x: 52 lines of code y: 9 # changes proxygen/httpserver/Mocks.h x: 79 lines of code y: 21 # changes proxygen/lib/http/codec/compress/experimental/simulator/HPACKQueueTests.cpp x: 121 lines of code y: 4 # changes proxygen/lib/stats/PeriodicStats.h x: 93 lines of code y: 4 # changes proxygen/lib/http/session/HTTPSessionBase.h x: 366 lines of code y: 49 # changes proxygen/lib/http/HQConnector.cpp x: 95 lines of code y: 17 # changes proxygen/lib/http/HQConnector.h x: 63 lines of code y: 11 # changes proxygen/lib/http/session/HQUpstreamSession.h x: 167 lines of code y: 13 # changes proxygen/lib/http/session/HQUpstreamSession.cpp x: 300 lines of code y: 10 # changes build/fbcode_builder/getdeps/envfuncs.py x: 110 lines of code y: 12 # changes build/fbcode_builder/getdeps/buildopts.py x: 434 lines of code y: 52 # changes build/fbcode_builder/getdeps/cargo.py x: 295 lines of code y: 5 # changes build/fbcode_builder/getdeps/py_wheel_builder.py x: 146 lines of code y: 9 # changes build/fbcode_builder/getdeps/runcmd.py x: 106 lines of code y: 14 # changes build/fbcode_builder/shell_quoting.py x: 48 lines of code y: 6 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 267 lines of code y: 3 # changes proxygen/lib/healthcheck/PoolHealthChecker.h x: 29 lines of code y: 10 # changes proxygen/lib/healthcheck/ServerHealthCheckerCallback.cpp x: 35 lines of code y: 5 # changes proxygen/lib/healthcheck/ServerHealthCheckerCallback.h x: 50 lines of code y: 8 # changes proxygen/lib/http/HTTP3ErrorCode.cpp x: 80 lines of code y: 9 # changes proxygen/lib/http/codec/compress/experimental/simulator/CompressionSimulator.cpp x: 331 lines of code y: 26 # changes proxygen/lib/http/codec/compress/experimental/simulator/HPACKScheme.h x: 65 lines of code y: 13 # changes proxygen/lib/http/codec/compress/experimental/simulator/Main.cpp x: 67 lines of code y: 15 # changes proxygen/lib/http/connpool/ServerIdleSessionController.cpp x: 66 lines of code y: 4 # changes proxygen/lib/http/connpool/SessionPool.cpp x: 188 lines of code y: 6 # changes proxygen/lib/http/connpool/ThreadIdleSessionController.cpp x: 23 lines of code y: 4 # changes proxygen/lib/http/connpool/ThreadIdleSessionController.h x: 16 lines of code y: 4 # changes proxygen/lib/http/stats/ConnectionStats.cpp x: 54 lines of code y: 5 # changes proxygen/lib/http/stats/HTTPCodecStats.cpp x: 169 lines of code y: 4 # changes proxygen/lib/http/stats/HTTPCodecStatsFilter.cpp x: 191 lines of code y: 4 # changes proxygen/lib/http/stats/HeaderCodecStats.cpp x: 97 lines of code y: 5 # changes proxygen/lib/http/stats/ResponseCodeStatsMinute.cpp x: 29 lines of code y: 4 # changes proxygen/lib/http/stats/TLResponseCodeStats.cpp x: 167 lines of code y: 5 # changes proxygen/lib/http/stats/TLResponseCodeStats.h x: 39 lines of code y: 4 # changes proxygen/lib/http/stats/ThreadLocalHTTPSessionStats.cpp x: 134 lines of code y: 5 # changes proxygen/lib/http/structuredheaders/StructuredHeadersBuffer.cpp x: 250 lines of code y: 10 # changes proxygen/lib/http/structuredheaders/StructuredHeadersBuffer.h x: 37 lines of code y: 6 # changes proxygen/lib/http/structuredheaders/StructuredHeadersDecoder.cpp x: 114 lines of code y: 9 # changes proxygen/lib/http/structuredheaders/StructuredHeadersDecoder.h x: 25 lines of code y: 6 # changes proxygen/lib/http/structuredheaders/StructuredHeadersEncoder.cpp x: 172 lines of code y: 8 # changes proxygen/lib/http/structuredheaders/StructuredHeadersEncoder.h x: 35 lines of code y: 7 # changes proxygen/lib/http/structuredheaders/StructuredHeadersUtilities.cpp x: 85 lines of code y: 8 # changes proxygen/lib/http/structuredheaders/StructuredHeadersUtilities.h x: 15 lines of code y: 5 # changes proxygen/lib/pools/generators/FileServerListGenerator.h x: 45 lines of code y: 5 # changes proxygen/lib/pools/generators/ServerListGenerator.cpp x: 35 lines of code y: 8 # changes proxygen/lib/pools/generators/ServerListGenerator.h x: 122 lines of code y: 7 # changes proxygen/lib/services/WorkerThread.cpp x: 146 lines of code y: 21 # changes proxygen/lib/ssl/ThreadLocalSSLStats.cpp x: 194 lines of code y: 10 # changes proxygen/lib/stats/ResourceData.h x: 170 lines of code y: 3 # changes proxygen/lib/stats/ResourceStats.cpp x: 14 lines of code y: 3 # changes proxygen/lib/utils/ZlibStreamCompressor.cpp x: 118 lines of code y: 16 # changes proxygen/lib/utils/ZstdStreamCompressor.cpp x: 59 lines of code y: 4 # changes proxygen/lib/utils/ZstdStreamDecompressor.cpp x: 54 lines of code y: 15 # changes build/fbcode_builder/getdeps/cache.py x: 7 lines of code y: 6 # changes build/fbcode_builder/getdeps/copytree.py x: 42 lines of code y: 11 # changes build/fbcode_builder/getdeps/errors.py x: 5 lines of code y: 7 # changes build/fbcode_builder/getdeps/expr.py x: 120 lines of code y: 8 # changes build/fbcode_builder/getdeps/load.py x: 228 lines of code y: 19 # changes build/fbcode_builder/getdeps/platform.py x: 187 lines of code y: 18 # changes proxygen/lib/http/session/HQUnidirectionalCallbacks.cpp x: 99 lines of code y: 12 # changes proxygen/lib/http/session/HQUnidirectionalCallbacks.h x: 80 lines of code y: 11 # changes proxygen/lib/transport/H3DatagramAsyncSocket.cpp x: 278 lines of code y: 4 # changes proxygen/lib/transport/H3DatagramAsyncSocket.h x: 227 lines of code y: 3 # changes proxygen/lib/http/StatusTypeEnum.h x: 65 lines of code y: 9 # changes proxygen/lib/http/ProxygenErrorEnum.h x: 81 lines of code y: 23 # changes proxygen/lib/http/session/HTTPSession.cpp x: 2419 lines of code y: 240 # changes proxygen/httpserver/HTTPServer.cpp x: 244 lines of code y: 55 # changes proxygen/httpserver/HTTPServerOptions.h x: 68 lines of code y: 22 # changes proxygen/lib/sampling/Sampling.cpp x: 49 lines of code y: 3 # changes proxygen/lib/sampling/Sampling.h x: 26 lines of code y: 3 # changes proxygen/lib/http/session/ByteEvents.h x: 76 lines of code y: 20 # changes cmake/proxygen-config.cmake.in x: 25 lines of code y: 5 # changes proxygen/lib/http/codec/HQMultiCodec.h x: 206 lines of code y: 4 # changes proxygen/lib/transport/PersistentQuicTokenCache.cpp x: 17 lines of code y: 1 # changes proxygen/lib/http/session/HTTPSession.h x: 596 lines of code y: 183 # changes proxygen/lib/http/codec/HQControlCodec.cpp x: 253 lines of code y: 15 # changes proxygen/lib/http/codec/HQFramedCodec.cpp x: 157 lines of code y: 14 # changes proxygen/lib/http/codec/HQFramer.cpp x: 367 lines of code y: 23 # changes proxygen/lib/http/codec/HQFramer.h x: 101 lines of code y: 16 # changes proxygen/lib/http/codec/HQStreamCodec.cpp x: 338 lines of code y: 37 # changes proxygen/lib/utils/Logging.cpp x: 127 lines of code y: 15 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 566 lines of code y: 4 # changes build/fbcode_builder/docker_builder.py x: 111 lines of code y: 12 # changes build/fbcode_builder/fbcode_builder.py x: 391 lines of code y: 28 # changes build/fbcode_builder/fbcode_builder_config.py x: 8 lines of code y: 4 # changes build/fbcode_builder/make_docker_context.py x: 132 lines of code y: 7 # changes build/fbcode_builder/parse_args.py x: 54 lines of code y: 4 # changes build/fbcode_builder/shell_builder.py x: 73 lines of code y: 9 # changes build/fbcode_builder/utils.py x: 54 lines of code y: 6 # changes proxygen/lib/http/codec/compress/experimental/simulator/HPACKQueue.h x: 110 lines of code y: 1 # changes proxygen/lib/http/codec/compress/experimental/simulator/QMINScheme.h x: 386 lines of code y: 15 # changes build/fbcode_builder_config.py x: 36 lines of code y: 11 # changes cmake/FindGMock.cmake x: 55 lines of code y: 2 # changes proxygen/httpserver/Filters.h x: 95 lines of code y: 19 # changes proxygen/httpserver/HTTPServer.h x: 70 lines of code y: 40 # changes proxygen/httpserver/HTTPServerAcceptor.cpp x: 113 lines of code y: 27 # changes proxygen/httpserver/HTTPServerAcceptor.h x: 33 lines of code y: 13 # changes proxygen/httpserver/PushHandler.h x: 53 lines of code y: 7 # changes proxygen/httpserver/RequestHandler.h x: 38 lines of code y: 13 # changes proxygen/httpserver/RequestHandlerAdaptor.cpp x: 190 lines of code y: 24 # changes proxygen/httpserver/RequestHandlerAdaptor.h x: 45 lines of code y: 20 # changes proxygen/httpserver/RequestHandlerFactory.h x: 29 lines of code y: 12 # changes proxygen/httpserver/ResponseBuilder.h x: 145 lines of code y: 15 # changes proxygen/httpserver/ResponseHandler.h x: 42 lines of code y: 18 # changes proxygen/httpserver/ScopedHTTPServer.h x: 155 lines of code y: 22 # changes proxygen/httpserver/SignalHandler.cpp x: 18 lines of code y: 12 # changes proxygen/httpserver/SignalHandler.h x: 14 lines of code y: 9 # changes proxygen/httpserver/filters/CompressionFilter.h x: 238 lines of code y: 9 # changes proxygen/lib/http/HTTPConnector.h x: 63 lines of code y: 26 # changes proxygen/lib/http/HTTPConnectorWithFizz.cpp x: 73 lines of code y: 5 # changes proxygen/lib/http/HTTPConstants.h x: 28 lines of code y: 8 # changes proxygen/lib/http/HTTPException.cpp x: 88 lines of code y: 14 # changes proxygen/lib/http/HTTPException.h x: 88 lines of code y: 18 # changes proxygen/lib/http/HTTPHeaderSize.h x: 9 lines of code y: 15 # changes proxygen/lib/http/HTTPHeaders.cpp x: 276 lines of code y: 25 # changes proxygen/lib/http/HTTPHeaders.h x: 359 lines of code y: 27 # changes proxygen/lib/http/HTTPMessage.cpp x: 829 lines of code y: 51 # changes proxygen/lib/http/HTTPMessage.h x: 645 lines of code y: 50 # changes proxygen/lib/http/HTTPMessageFilters.cpp x: 34 lines of code y: 3 # changes proxygen/lib/http/HTTPMessageFilters.h x: 118 lines of code y: 22 # changes proxygen/lib/http/HTTPMethod.cpp x: 45 lines of code y: 17 # changes proxygen/lib/http/HTTPMethod.h x: 27 lines of code y: 14 # changes proxygen/lib/http/HTTPPriorityFunctions.cpp x: 61 lines of code y: 2 # changes proxygen/lib/http/HTTPPriorityFunctions.h x: 10 lines of code y: 2 # changes proxygen/lib/http/HeaderConstants.cpp x: 14 lines of code y: 2 # changes proxygen/lib/http/ProxyStatus.cpp x: 59 lines of code y: 6 # changes proxygen/lib/http/ProxyStatus.h x: 29 lines of code y: 7 # changes proxygen/lib/http/ProxygenErrorEnum.cpp x: 19 lines of code y: 10 # changes proxygen/lib/http/RFC2616.cpp x: 183 lines of code y: 13 # changes proxygen/lib/http/RFC2616.h x: 43 lines of code y: 15 # changes proxygen/lib/http/SynchronizedLruQuicPskCache.h x: 19 lines of code y: 4 # changes proxygen/lib/http/Window.cpp x: 78 lines of code y: 12 # changes proxygen/lib/http/Window.h x: 18 lines of code y: 8 # changes proxygen/lib/http/codec/CodecDictionaries.h x: 197 lines of code y: 8 # changes proxygen/lib/http/codec/CodecUtil.cpp x: 92 lines of code y: 16 # changes proxygen/lib/http/codec/ErrorCode.cpp x: 39 lines of code y: 13 # changes proxygen/lib/http/codec/ErrorCode.h x: 27 lines of code y: 12 # changes proxygen/lib/http/codec/FlowControlFilter.h x: 51 lines of code y: 17 # changes proxygen/lib/http/codec/HQControlCodec.h x: 127 lines of code y: 14 # changes proxygen/lib/http/codec/HQFramedCodec.h x: 288 lines of code y: 15 # changes proxygen/lib/http/codec/HQStreamCodec.h x: 140 lines of code y: 16 # changes proxygen/lib/http/codec/HQUnidirectionalCodec.cpp x: 40 lines of code y: 6 # changes proxygen/lib/http/codec/HQUnidirectionalCodec.h x: 82 lines of code y: 4 # changes proxygen/lib/http/codec/HQUtils.cpp x: 92 lines of code y: 15 # changes proxygen/lib/http/codec/HQUtils.h x: 26 lines of code y: 7 # changes proxygen/lib/http/codec/HTTP1xCodec.cpp x: 1168 lines of code y: 64 # changes proxygen/lib/http/codec/HTTP1xCodec.h x: 199 lines of code y: 30 # changes proxygen/lib/http/codec/HTTP2Codec.cpp x: 1612 lines of code y: 109 # changes proxygen/lib/http/codec/HTTP2Constants.cpp x: 28 lines of code y: 15 # changes proxygen/lib/http/codec/HTTP2Framer.cpp x: 915 lines of code y: 25 # changes proxygen/lib/http/codec/HTTP2Framer.h x: 202 lines of code y: 20 # changes proxygen/lib/http/codec/HTTPChecks.h x: 16 lines of code y: 12 # changes proxygen/lib/http/codec/HTTPCodecFactory.h x: 26 lines of code y: 11 # changes proxygen/lib/http/codec/HTTPCodecFilter.cpp x: 323 lines of code y: 41 # changes proxygen/lib/http/codec/HTTPCodecFilter.h x: 172 lines of code y: 41 # changes proxygen/lib/http/codec/HTTPParallelCodec.h x: 105 lines of code y: 18 # changes proxygen/lib/http/codec/HTTPRequestVerifier.h x: 165 lines of code y: 18 # changes proxygen/lib/http/codec/HTTPSettings.cpp x: 47 lines of code y: 11 # changes proxygen/lib/http/codec/HeaderDecodeInfo.cpp x: 137 lines of code y: 18 # changes proxygen/lib/http/codec/QPACKDecoderCodec.h x: 39 lines of code y: 5 # changes proxygen/lib/http/codec/SettingsId.h x: 29 lines of code y: 20 # changes proxygen/lib/http/codec/compress/CompressionInfo.h x: 87 lines of code y: 6 # changes proxygen/lib/http/codec/compress/HPACKCodec.h x: 80 lines of code y: 40 # changes proxygen/lib/http/codec/compress/HPACKConstants.h x: 64 lines of code y: 24 # changes proxygen/lib/http/codec/compress/HPACKContext.cpp x: 66 lines of code y: 23 # changes proxygen/lib/http/codec/compress/HPACKContext.h x: 57 lines of code y: 19 # changes proxygen/lib/http/codec/compress/HPACKDecodeBuffer.cpp x: 123 lines of code y: 23 # changes proxygen/lib/http/codec/compress/HPACKDecodeBuffer.h x: 54 lines of code y: 20 # changes proxygen/lib/http/codec/compress/HPACKDecoder.cpp x: 116 lines of code y: 39 # changes proxygen/lib/http/codec/compress/HPACKDecoder.h x: 37 lines of code y: 27 # changes proxygen/lib/http/codec/compress/HPACKDecoderBase.cpp x: 71 lines of code y: 14 # changes proxygen/lib/http/codec/compress/HPACKEncodeBuffer.cpp x: 95 lines of code y: 25 # changes proxygen/lib/http/codec/compress/HPACKEncodeBuffer.h x: 46 lines of code y: 21 # changes proxygen/lib/http/codec/compress/HPACKEncoder.cpp x: 144 lines of code y: 28 # changes proxygen/lib/http/codec/compress/HPACKEncoder.h x: 51 lines of code y: 26 # changes proxygen/lib/http/codec/compress/HPACKEncoderBase.h x: 32 lines of code y: 6 # changes proxygen/lib/http/codec/compress/HPACKHeader.cpp x: 7 lines of code y: 12 # changes proxygen/lib/http/codec/compress/HPACKHeader.h x: 83 lines of code y: 20 # changes proxygen/lib/http/codec/compress/HPACKHeaderName.h x: 150 lines of code y: 15 # changes proxygen/lib/http/codec/compress/HPACKStreamingCallback.h x: 17 lines of code y: 6 # changes proxygen/lib/http/codec/compress/HeaderCodec.h x: 61 lines of code y: 28 # changes proxygen/lib/http/codec/compress/HeaderTable.cpp x: 206 lines of code y: 32 # changes proxygen/lib/http/codec/compress/HeaderTable.h x: 81 lines of code y: 27 # changes proxygen/lib/http/codec/compress/Huffman.cpp x: 208 lines of code y: 23 # changes proxygen/lib/http/codec/compress/Huffman.h x: 57 lines of code y: 17 # changes proxygen/lib/http/codec/compress/Logging.cpp x: 59 lines of code y: 10 # changes proxygen/lib/http/codec/compress/Logging.h x: 11 lines of code y: 10 # changes proxygen/lib/http/codec/compress/NoPathIndexingStrategy.cpp x: 7 lines of code y: 5 # changes proxygen/lib/http/codec/compress/NoPathIndexingStrategy.h x: 18 lines of code y: 7 # changes proxygen/lib/http/codec/compress/QPACKContext.cpp x: 34 lines of code y: 10 # changes proxygen/lib/http/codec/compress/QPACKDecoder.cpp x: 440 lines of code y: 30 # changes proxygen/lib/http/codec/compress/QPACKDecoder.h x: 114 lines of code y: 17 # changes proxygen/lib/http/codec/compress/QPACKEncoder.cpp x: 412 lines of code y: 20 # changes proxygen/lib/http/codec/compress/QPACKHeaderTable.cpp x: 225 lines of code y: 15 # changes proxygen/lib/http/codec/compress/QPACKStaticHeaderTable.cpp x: 120 lines of code y: 6 # changes proxygen/lib/http/codec/compress/StaticHeaderTable.cpp x: 103 lines of code y: 22 # changes proxygen/lib/http/codec/compress/experimental/interop/QPACKInterop.cpp x: 378 lines of code y: 12 # changes proxygen/lib/http/codec/compress/experimental/simulator/CompressionScheme.h x: 43 lines of code y: 7 # changes proxygen/lib/http/codec/compress/experimental/simulator/CompressionTypes.h x: 34 lines of code y: 12 # changes proxygen/lib/http/codec/compress/experimental/simulator/CompressionUtils.cpp x: 108 lines of code y: 7 # changes proxygen/lib/http/codec/compress/experimental/simulator/QPACKScheme.h x: 152 lines of code y: 21 # changes proxygen/lib/http/codec/compress/experimental/simulator/SimStreamingCallback.h x: 86 lines of code y: 13 # changes proxygen/lib/http/connpool/SessionHolder.h x: 119 lines of code y: 5 # changes proxygen/lib/http/experimental/RFC1867.cpp x: 258 lines of code y: 11 # changes proxygen/lib/http/experimental/RFC1867.h x: 81 lines of code y: 8 # changes proxygen/lib/http/session/AckLatencyEvent.h x: 8 lines of code y: 8 # changes proxygen/lib/http/session/ByteEventTracker.cpp x: 117 lines of code y: 26 # changes proxygen/lib/http/session/ByteEventTracker.h x: 75 lines of code y: 24 # changes proxygen/lib/http/session/CodecErrorResponseHandler.h x: 24 lines of code y: 13 # changes proxygen/lib/http/session/HQStreamBase.h x: 196 lines of code y: 11 # changes proxygen/lib/http/session/HTTP2PriorityQueue.cpp x: 609 lines of code y: 46 # changes proxygen/lib/http/session/HTTP2PriorityQueue.h x: 286 lines of code y: 48 # changes proxygen/lib/http/session/HTTPDirectResponseHandler.cpp x: 95 lines of code y: 10 # changes proxygen/lib/http/session/HTTPDownstreamSession.cpp x: 94 lines of code y: 26 # changes proxygen/lib/http/session/HTTPDownstreamSession.h x: 89 lines of code y: 24 # changes proxygen/lib/http/session/HTTPErrorPage.h x: 43 lines of code y: 8 # changes proxygen/lib/http/session/HTTPEvent.h x: 109 lines of code y: 10 # changes proxygen/lib/http/session/HTTPSessionAcceptor.cpp x: 102 lines of code y: 48 # changes proxygen/lib/http/session/HTTPSessionActivityTracker.h x: 25 lines of code y: 2 # changes proxygen/lib/http/session/HTTPSessionController.h x: 62 lines of code y: 16 # changes proxygen/lib/http/session/HTTPSessionStats.h x: 20 lines of code y: 15 # changes proxygen/lib/http/session/HTTPTransactionEgressSM.cpp x: 112 lines of code y: 20 # changes proxygen/lib/http/session/HTTPTransactionIngressSM.cpp x: 130 lines of code y: 16 # changes proxygen/lib/http/session/HTTPTransactionIngressSM.h x: 47 lines of code y: 15 # changes proxygen/lib/http/session/HTTPUpstreamSession.cpp x: 197 lines of code y: 53 # changes proxygen/lib/http/session/HTTPUpstreamSession.h x: 105 lines of code y: 44 # changes proxygen/lib/http/stats/HTTPCodecStats.h x: 103 lines of code y: 3 # changes proxygen/lib/http/stats/HTTPCodecStatsFilter.h x: 97 lines of code y: 3 # changes proxygen/lib/http/stats/HeaderCodecStats.h x: 28 lines of code y: 3 # changes proxygen/lib/http/stats/SPDYStatsFilter.h x: 5 lines of code y: 10 # changes proxygen/lib/pools/generators/MemberGroupConfig.h x: 6 lines of code y: 3 # changes proxygen/lib/sampling/MultiSampled.h x: 33 lines of code y: 2 # changes proxygen/lib/sampling/SamplingFunctions.h x: 22 lines of code y: 2 # changes proxygen/lib/services/AcceptorConfiguration.h x: 29 lines of code y: 22 # changes proxygen/lib/services/HTTPAcceptor.h x: 42 lines of code y: 25 # changes proxygen/lib/services/ServiceWorker.h x: 94 lines of code y: 19 # changes proxygen/lib/ssl/ThreadLocalSSLStats.h x: 95 lines of code y: 6 # changes proxygen/lib/transport/PersistentFizzPskCache.h x: 73 lines of code y: 8 # changes proxygen/lib/transport/PersistentQuicPskCache.cpp x: 117 lines of code y: 7 # changes proxygen/lib/utils/AsyncTimeoutSet.cpp x: 144 lines of code y: 13 # changes proxygen/lib/utils/AsyncTimeoutSet.h x: 93 lines of code y: 12 # changes proxygen/lib/utils/Base64.cpp x: 100 lines of code y: 14 # changes proxygen/lib/utils/Base64.h x: 12 lines of code y: 8 # changes proxygen/lib/utils/CobHelper.h x: 38 lines of code y: 9 # changes proxygen/lib/utils/ConditionalGate.h x: 66 lines of code y: 3 # changes proxygen/lib/utils/CryptUtil.cpp x: 49 lines of code y: 10 # changes proxygen/lib/utils/Exception.cpp x: 20 lines of code y: 11 # changes proxygen/lib/utils/FilterChain.h x: 239 lines of code y: 13 # changes proxygen/lib/utils/HTTPTime.cpp x: 16 lines of code y: 16 # changes proxygen/lib/utils/Logging.h x: 56 lines of code y: 15 # changes proxygen/lib/utils/NullTraceEventObserver.h x: 8 lines of code y: 11 # changes proxygen/lib/utils/ParseURL.cpp x: 152 lines of code y: 18 # changes proxygen/lib/utils/PerfectIndexMap.h x: 280 lines of code y: 7 # changes proxygen/lib/utils/StateMachine.h x: 78 lines of code y: 13 # changes proxygen/lib/utils/Time.h x: 188 lines of code y: 19 # changes proxygen/lib/utils/TraceEvent.h x: 207 lines of code y: 26 # changes proxygen/lib/utils/TraceEventObserver.h x: 12 lines of code y: 14 # changes proxygen/lib/utils/WeakRefCountedPtr.h x: 122 lines of code y: 4 # changes proxygen/lib/utils/WheelTimerInstance.cpp x: 65 lines of code y: 8 # changes proxygen/lib/utils/WheelTimerInstance.h x: 32 lines of code y: 9 # changes proxygen/lib/utils/ZlibStreamDecompressor.cpp x: 76 lines of code y: 12 # changes proxygen/lib/utils/ZlibStreamDecompressor.h x: 42 lines of code y: 10 # changes proxygen/lib/utils/gen_trace_event_constants.py x: 170 lines of code y: 11 # changes proxygen/lib/utils/perfect_hash_table_template.h x: 49 lines of code y: 4 # changes proxygen/lib/http/HTTPConnector.cpp x: 137 lines of code y: 40 # changes proxygen/lib/http/codec/CodecProtocol.cpp x: 100 lines of code y: 25 # changes proxygen/lib/http/codec/CodecProtocol.h x: 23 lines of code y: 18 # changes proxygen/lib/http/codec/DefaultHTTPCodecFactory.cpp x: 31 lines of code y: 5 # changes proxygen/lib/http/codec/HTTP2Codec.h x: 285 lines of code y: 64 # changes proxygen/lib/http/codec/HTTPCodec.h x: 305 lines of code y: 52 # changes proxygen/lib/http/codec/HTTPCodecPrinter.cpp x: 98 lines of code y: 16 # changes proxygen/lib/http/codec/compress/HPACKCodec.cpp x: 155 lines of code y: 49 # changes proxygen/lib/http/codec/compress/QPACKCodec.cpp x: 164 lines of code y: 23 # changes proxygen/lib/http/session/HTTPDefaultSessionCodecFactory.h x: 18 lines of code y: 9 # changes proxygen/lib/http/session/HTTPSessionAcceptor.h x: 69 lines of code y: 46 # changes proxygen/lib/http/session/HTTPSessionBase.cpp x: 196 lines of code y: 27 # changes build/fbcode_builder/CMake/fb_py_win_main.c x: 74 lines of code y: 6 # changes build/fbcode_builder/CMake/FindZstd.cmake x: 34 lines of code y: 1 # changes build/fbcode_builder/CMake/make_fbpy_archive.py x: 243 lines of code y: 3 # changes build/fbcode_builder/CMake/FindSodium.cmake x: 265 lines of code y: 2 # changes build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 180 lines of code y: 6 # changes build/fbcode_builder/CMake/FindRe2.cmake x: 16 lines of code y: 1 # changes build/fbcode_builder/CMake/FindLibUnwind.cmake x: 25 lines of code y: 1 # changes build/fbcode_builder/getdeps/__init__.py x: 1 lines of code y: 2 # changes build/fbcode_builder/CMake/FBCompilerSettings.cmake x: 11 lines of code y: 1 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 646 lines of code y: 8 # changes build/fbcode_builder/CMake/FBPythonTestAddTests.cmake x: 54 lines of code y: 1 # changes build/fbcode_builder/CMake/FBThriftPyLibrary.cmake x: 100 lines of code y: 2 # changes build/fbcode_builder/CMake/FBThriftLibrary.cmake x: 72 lines of code y: 1 # changes build/fbcode_builder/CMake/FBCMakeParseArgs.cmake x: 135 lines of code y: 1 # changes build/fbcode_builder/CMake/FindGMock.cmake x: 71 lines of code y: 2 # changes build/fbcode_builder/CMake/FindLibEvent.cmake x: 69 lines of code y: 4 # changes
240.0
# changes
  min: 1.0
  average: 15.47
  25th percentile: 5.0
  median: 10.0
  75th percentile: 17.0
  max: 240.0
0 3064.0
lines of code
min: 1.0 | average: 132.08 | 25th percentile: 29.0 | median: 61.0 | 75th percentile: 133.0 | max: 3064.0

Number of Contributors vs. Number of Changes: 417 points

proxygen/lib/http/session/HQSession.h x: 24 # contributors y: 94 # changes proxygen/lib/http/session/HQSession.cpp x: 27 # contributors y: 123 # changes proxygen/lib/http/session/HTTPTransaction.h x: 62 # contributors y: 154 # changes proxygen/lib/http/connpool/SessionHolder.cpp x: 6 # contributors y: 8 # changes proxygen/lib/stats/BaseStats.h x: 6 # contributors y: 7 # changes proxygen/lib/utils/UnionBasedStatic.h x: 8 # contributors y: 11 # changes build/fbcode_builder/getdeps/dyndeps.py x: 6 # contributors y: 16 # changes proxygen/lib/http/codec/CodecUtil.h x: 6 # contributors y: 18 # changes proxygen/lib/utils/URL.h x: 9 # contributors y: 19 # changes proxygen/lib/utils/UtilInl.h x: 8 # contributors y: 14 # changes build/fbcode_builder/getdeps.py x: 20 # contributors y: 61 # changes build/fbcode_builder/getdeps/manifest.py x: 18 # contributors y: 43 # changes build/fbcode_builder/getdeps/fetcher.py x: 12 # contributors y: 27 # changes proxygen/lib/http/session/HQDownstreamSession.cpp x: 9 # contributors y: 18 # changes build/fbcode_builder/getdeps/builder.py x: 23 # contributors y: 90 # changes proxygen/lib/http/session/HTTPTransaction.cpp x: 44 # contributors y: 146 # changes cmake/ProxygenTest.cmake x: 7 # contributors y: 9 # changes proxygen/httpserver/Mocks.h x: 16 # contributors y: 21 # changes proxygen/lib/http/codec/compress/experimental/simulator/HPACKQueueTests.cpp x: 5 # contributors y: 4 # changes proxygen/lib/stats/PeriodicStats.h x: 3 # contributors y: 4 # changes proxygen/lib/http/session/HTTPSessionBase.h x: 25 # contributors y: 49 # changes proxygen/lib/http/HQConnector.cpp x: 7 # contributors y: 17 # changes proxygen/lib/http/HQConnector.h x: 6 # contributors y: 11 # changes proxygen/lib/http/session/HQUpstreamSession.h x: 8 # contributors y: 13 # changes proxygen/lib/http/session/HQUpstreamSession.cpp x: 6 # contributors y: 10 # changes build/fbcode_builder/getdeps/envfuncs.py x: 7 # contributors y: 12 # changes build/fbcode_builder/getdeps/buildopts.py x: 19 # contributors y: 52 # changes build/fbcode_builder/getdeps/cargo.py x: 3 # contributors y: 5 # changes build/fbcode_builder/getdeps/py_wheel_builder.py x: 6 # contributors y: 9 # changes build/fbcode_builder/shell_quoting.py x: 5 # contributors y: 6 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 3 # contributors y: 3 # changes proxygen/lib/healthcheck/ServerHealthCheckerCallback.cpp x: 4 # contributors y: 5 # changes proxygen/lib/http/codec/compress/experimental/simulator/CompressionSimulator.cpp x: 9 # contributors y: 26 # changes proxygen/lib/http/codec/compress/experimental/simulator/Main.cpp x: 7 # contributors y: 15 # changes proxygen/lib/http/connpool/SessionPool.cpp x: 3 # contributors y: 6 # changes proxygen/lib/http/stats/HTTPCodecStats.cpp x: 2 # contributors y: 4 # changes proxygen/lib/http/structuredheaders/StructuredHeadersBuffer.cpp x: 8 # contributors y: 10 # changes proxygen/lib/http/structuredheaders/StructuredHeadersBuffer.h x: 4 # contributors y: 6 # changes proxygen/lib/http/structuredheaders/StructuredHeadersDecoder.cpp x: 5 # contributors y: 9 # changes proxygen/lib/http/structuredheaders/StructuredHeadersEncoder.cpp x: 5 # contributors y: 8 # changes proxygen/lib/http/structuredheaders/StructuredHeadersEncoder.h x: 5 # contributors y: 7 # changes proxygen/lib/services/WorkerThread.cpp x: 12 # contributors y: 21 # changes proxygen/lib/stats/ResourceData.h x: 2 # contributors y: 3 # changes proxygen/lib/utils/ZlibStreamCompressor.cpp x: 10 # contributors y: 16 # changes proxygen/lib/utils/ZstdStreamDecompressor.cpp x: 9 # contributors y: 15 # changes build/fbcode_builder/getdeps/copytree.py x: 5 # contributors y: 11 # changes build/fbcode_builder/getdeps/expr.py x: 7 # contributors y: 8 # changes build/fbcode_builder/getdeps/load.py x: 10 # contributors y: 19 # changes build/fbcode_builder/getdeps/platform.py x: 11 # contributors y: 18 # changes proxygen/lib/http/session/HQUnidirectionalCallbacks.h x: 7 # contributors y: 11 # changes proxygen/lib/http/ProxygenErrorEnum.h x: 17 # contributors y: 23 # changes proxygen/lib/http/session/HTTPSession.cpp x: 68 # contributors y: 240 # changes proxygen/httpserver/HTTPServer.cpp x: 35 # contributors y: 55 # changes proxygen/httpserver/HTTPServerOptions.h x: 15 # contributors y: 22 # changes proxygen/lib/http/session/ByteEvents.h x: 12 # contributors y: 20 # changes cmake/proxygen-config.cmake.in x: 5 # contributors y: 5 # changes proxygen/lib/transport/PersistentQuicTokenCache.cpp x: 1 # contributors y: 1 # changes proxygen/lib/http/session/HTTPSession.h x: 64 # contributors y: 183 # changes proxygen/lib/http/codec/HQControlCodec.cpp x: 5 # contributors y: 15 # changes proxygen/lib/http/codec/HQFramedCodec.cpp x: 7 # contributors y: 14 # changes proxygen/lib/http/codec/HQFramer.cpp x: 9 # contributors y: 23 # changes proxygen/lib/http/codec/HQFramer.h x: 8 # contributors y: 16 # changes proxygen/lib/http/codec/HQStreamCodec.cpp x: 9 # contributors y: 37 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 4 # contributors y: 4 # changes build/fbcode_builder/docker_builder.py x: 8 # contributors y: 12 # changes build/fbcode_builder/fbcode_builder.py x: 15 # contributors y: 28 # changes build/fbcode_builder/shell_builder.py x: 8 # contributors y: 9 # changes build/fbcode_builder/utils.py x: 6 # contributors y: 6 # changes proxygen/lib/http/codec/compress/experimental/simulator/QMINScheme.h x: 10 # contributors y: 15 # changes cmake/FindGMock.cmake x: 1 # contributors y: 2 # changes proxygen/httpserver/Filters.h x: 14 # contributors y: 19 # changes proxygen/httpserver/HTTPServer.h x: 22 # contributors y: 40 # changes proxygen/httpserver/HTTPServerAcceptor.cpp x: 15 # contributors y: 27 # changes proxygen/httpserver/HTTPServerAcceptor.h x: 9 # contributors y: 13 # changes proxygen/httpserver/RequestHandlerAdaptor.cpp x: 14 # contributors y: 24 # changes proxygen/httpserver/ResponseBuilder.h x: 8 # contributors y: 15 # changes proxygen/httpserver/SignalHandler.cpp x: 6 # contributors y: 12 # changes proxygen/lib/http/HTTPConnector.h x: 17 # contributors y: 26 # changes proxygen/lib/http/HTTPHeaders.cpp x: 14 # contributors y: 25 # changes proxygen/lib/http/HTTPMessage.cpp x: 15 # contributors y: 51 # changes proxygen/lib/http/HTTPMessage.h x: 15 # contributors y: 50 # changes proxygen/lib/http/HTTPMessageFilters.h x: 14 # contributors y: 22 # changes proxygen/lib/http/HTTPMethod.cpp x: 10 # contributors y: 17 # changes proxygen/lib/http/HTTPPriorityFunctions.cpp x: 2 # contributors y: 2 # changes proxygen/lib/http/ProxyStatus.h x: 4 # contributors y: 7 # changes proxygen/lib/http/codec/ErrorCode.cpp x: 7 # contributors y: 13 # changes proxygen/lib/http/codec/FlowControlFilter.cpp x: 6 # contributors y: 19 # changes proxygen/lib/http/codec/FlowControlFilter.h x: 6 # contributors y: 17 # changes proxygen/lib/http/codec/HQControlCodec.h x: 6 # contributors y: 14 # changes proxygen/lib/http/codec/HQFramedCodec.h x: 6 # contributors y: 15 # changes proxygen/lib/http/codec/HQStreamCodec.h x: 7 # contributors y: 16 # changes proxygen/lib/http/codec/HQUnidirectionalCodec.cpp x: 2 # contributors y: 6 # changes proxygen/lib/http/codec/HTTP1xCodec.cpp x: 26 # contributors y: 64 # changes proxygen/lib/http/codec/HTTP1xCodec.h x: 14 # contributors y: 30 # changes proxygen/lib/http/codec/HTTP2Codec.cpp x: 29 # contributors y: 109 # changes proxygen/lib/http/codec/HTTP2Framer.cpp x: 10 # contributors y: 25 # changes proxygen/lib/http/codec/HTTP2Framer.h x: 7 # contributors y: 20 # changes proxygen/lib/http/codec/HTTPCodecFilter.cpp x: 16 # contributors y: 41 # changes proxygen/lib/http/codec/HTTPParallelCodec.h x: 7 # contributors y: 18 # changes proxygen/lib/http/codec/HeaderDecodeInfo.h x: 4 # contributors y: 11 # changes proxygen/lib/http/codec/SettingsId.h x: 8 # contributors y: 20 # changes proxygen/lib/http/codec/compress/HPACKCodec.h x: 12 # contributors y: 40 # changes proxygen/lib/http/codec/compress/HPACKConstants.h x: 7 # contributors y: 24 # changes proxygen/lib/http/codec/compress/HPACKContext.cpp x: 8 # contributors y: 23 # changes proxygen/lib/http/codec/compress/HPACKContext.h x: 8 # contributors y: 19 # changes proxygen/lib/http/codec/compress/HPACKDecodeBuffer.cpp x: 6 # contributors y: 23 # changes proxygen/lib/http/codec/compress/HPACKDecoder.cpp x: 11 # contributors y: 39 # changes proxygen/lib/http/codec/compress/HPACKDecoder.h x: 8 # contributors y: 27 # changes proxygen/lib/http/codec/compress/HPACKDecoderBase.cpp x: 4 # contributors y: 14 # changes proxygen/lib/http/codec/compress/HPACKEncodeBuffer.cpp x: 6 # contributors y: 25 # changes proxygen/lib/http/codec/compress/HPACKEncodeBuffer.h x: 7 # contributors y: 21 # changes proxygen/lib/http/codec/compress/HPACKEncoder.cpp x: 8 # contributors y: 28 # changes proxygen/lib/http/codec/compress/HPACKEncoder.h x: 8 # contributors y: 26 # changes proxygen/lib/http/codec/compress/HPACKHeader.h x: 9 # contributors y: 20 # changes proxygen/lib/http/codec/compress/HeaderCodec.h x: 7 # contributors y: 28 # changes proxygen/lib/http/codec/compress/HeaderTable.cpp x: 7 # contributors y: 32 # changes proxygen/lib/http/codec/compress/Huffman.h x: 8 # contributors y: 17 # changes proxygen/lib/http/codec/compress/QPACKCodec.h x: 5 # contributors y: 22 # changes proxygen/lib/http/codec/compress/QPACKContext.cpp x: 5 # contributors y: 10 # changes proxygen/lib/http/codec/compress/QPACKContext.h x: 3 # contributors y: 7 # changes proxygen/lib/http/codec/compress/QPACKDecoder.cpp x: 4 # contributors y: 30 # changes proxygen/lib/http/codec/compress/QPACKDecoder.h x: 3 # contributors y: 17 # changes proxygen/lib/http/codec/compress/QPACKEncoder.cpp x: 4 # contributors y: 20 # changes proxygen/lib/http/codec/compress/QPACKHeaderTable.cpp x: 3 # contributors y: 15 # changes proxygen/lib/http/codec/compress/StaticHeaderTable.cpp x: 9 # contributors y: 22 # changes proxygen/lib/http/codec/compress/experimental/interop/QPACKInterop.cpp x: 3 # contributors y: 12 # changes proxygen/lib/http/codec/compress/experimental/simulator/SimStreamingCallback.h x: 4 # contributors y: 13 # changes proxygen/lib/http/session/ByteEventTracker.cpp x: 12 # contributors y: 26 # changes proxygen/lib/http/session/ByteEventTracker.h x: 11 # contributors y: 24 # changes proxygen/lib/http/session/HTTP2PriorityQueue.cpp x: 12 # contributors y: 46 # changes proxygen/lib/http/session/HTTP2PriorityQueue.h x: 11 # contributors y: 48 # changes proxygen/lib/http/session/HTTPDirectResponseHandler.cpp x: 7 # contributors y: 10 # changes proxygen/lib/http/session/HTTPDownstreamSession.cpp x: 10 # contributors y: 26 # changes proxygen/lib/http/session/HTTPDownstreamSession.h x: 13 # contributors y: 24 # changes proxygen/lib/http/session/HTTPSessionAcceptor.cpp x: 24 # contributors y: 48 # changes proxygen/lib/http/session/HTTPTransactionEgressSM.cpp x: 13 # contributors y: 20 # changes proxygen/lib/http/session/HTTPUpstreamSession.cpp x: 22 # contributors y: 53 # changes proxygen/lib/http/session/HTTPUpstreamSession.h x: 23 # contributors y: 44 # changes proxygen/lib/services/AcceptorConfiguration.h x: 11 # contributors y: 22 # changes proxygen/lib/services/HTTPAcceptor.h x: 17 # contributors y: 25 # changes proxygen/lib/utils/AsyncTimeoutSet.cpp x: 6 # contributors y: 13 # changes proxygen/lib/utils/Base64.cpp x: 9 # contributors y: 14 # changes proxygen/lib/utils/Exception.h x: 10 # contributors y: 14 # changes proxygen/lib/utils/RendezvousHash.cpp x: 9 # contributors y: 16 # changes proxygen/lib/utils/ZlibStreamCompressor.h x: 9 # contributors y: 12 # changes proxygen/lib/utils/ZlibStreamDecompressor.cpp x: 10 # contributors y: 12 # changes proxygen/lib/http/HTTPConnector.cpp x: 18 # contributors y: 40 # changes proxygen/lib/http/codec/CodecProtocol.cpp x: 8 # contributors y: 25 # changes proxygen/lib/http/codec/HTTP2Codec.h x: 16 # contributors y: 64 # changes proxygen/lib/http/codec/HTTPCodec.h x: 20 # contributors y: 52 # changes proxygen/lib/http/codec/compress/HPACKCodec.cpp x: 15 # contributors y: 49 # changes proxygen/lib/http/codec/compress/QPACKCodec.cpp x: 4 # contributors y: 23 # changes proxygen/lib/http/session/HTTPSessionAcceptor.h x: 28 # contributors y: 46 # changes proxygen/lib/http/session/HTTPSessionBase.cpp x: 14 # contributors y: 27 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 2 # contributors y: 8 # changes
240.0
# changes
  min: 1.0
  average: 15.47
  25th percentile: 5.0
  median: 10.0
  75th percentile: 17.0
  max: 240.0
0 68.0
# contributors
min: 1.0 | average: 7.46 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 8.0 | max: 68.0