facebook / mcrouter
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 558 files with 64,445 lines of code.
    • 5 very long files (7,549 lines of code)
    • 14 long files (9,232 lines of code)
    • 54 medium size files (16,565 lines of codeclsfd_ftr_w_mp_ins)
    • 106 small files (15,017 lines of code)
    • 379 very small files (16,082 lines of code)
11% | 14% | 25% | 23% | 24%
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
h8% | 12% | 27% | 24% | 27%
cpp13% | 16% | 25% | 22% | 21%
rl100% | 0% | 0% | 0% | 0%
thrift0% | 65% | 0% | 18% | 16%
c0% | 0% | 0% | 56% | 43%
040% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
mcrouter/lib/network29% | 22% | 14% | 19% | 14%
mcrouter/lib/config79% | 0% | 0% | 7% | 12%
mcrouter/routes0% | 18% | 25% | 28% | 27%
mcrouter0% | 14% | 40% | 21% | 23%
mcrouter/lib/carbon0% | 8% | 42% | 20% | 29%
mcrouter/tools/mcpiper0% | 0% | 34% | 29% | 35%
mcrouter/lib/fbi0% | 0% | 25% | 49% | 24%
mcrouter/lib0% | 0% | 17% | 17% | 64%
mcrouter/lib/mc0% | 0% | 66% | 0% | 33%
mcrouter/lib/routes0% | 0% | 0% | 61% | 38%
mcrouter/lib/debug0% | 0% | 0% | 48% | 51%
mcrouter/scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
MemcacheMessages-inl.h
in mcrouter/lib/network/gen
2627 312
ConfigPreprocessor.cpp
in mcrouter/lib/config
1485 73
MemcacheMessagesThrift.cpp
in mcrouter/lib/network/gen
1338 39
MemcacheThriftTransport.h
in mcrouter/lib/network/gen
1066 22
rl
McAsciiParser.rl
in mcrouter/lib/network
1033 -
AsyncMcServer.cpp
in mcrouter/lib/network
758 37
FailoverPolicy.h
in mcrouter/routes
751 77
AsciiSerialized.cpp
in mcrouter/lib/network
745 53
744 -
AsyncMcClientImpl.cpp
in mcrouter/lib/network
686 41
stats.cpp
in mcrouter
666 18
McServerSession.cpp
in mcrouter/lib/network
641 42
McRouteHandleProvider-inl.h
in mcrouter/routes
639 -
MemcacheMessages.h
in mcrouter/lib/network/gen
631 57
Memcache.thrift
in mcrouter/lib/network/gen
628 -
CommonMessages-inl.h
in mcrouter/lib/network/gen
615 96
615 17
580 13
533 28
CarbonProtocolWriter.h
in mcrouter/lib/carbon
493 53
Server-inl.h
in mcrouter
488 9
475 9
ConfigApi.cpp
in mcrouter
469 27
466 8
454 11
queue.h
in mcrouter/lib/fbi
438 -
ThreadLocalSSLContextProvider.cpp
in mcrouter/lib/network
418 19
Proxy-inl.h
in mcrouter
391 16
Lz4Immutable.cpp
in mcrouter/lib
384 19
CarbonLookasideRoute.h
in mcrouter/routes
366 11
McRouteHandleProvider.cpp
in mcrouter/routes
360 3
MemcacheConnection.h
in mcrouter/lib/network/gen
356 43
msg.h
in mcrouter/lib/mc
356 2
343 12
335 32
MessagePrinter-inl.h
in mcrouter/tools/mcpiper
332 9
RequestReplyUtil.h
in mcrouter/lib/carbon
325 12
LoadBalancerRoute.h
in mcrouter/routes
325 15
CommonMessagesThrift.cpp
in mcrouter/lib/network/gen
324 12
ExternalCarbonConnectionImpl-inl.h
in mcrouter/lib/carbon/connection
323 13
main.cpp
in mcrouter/lib/carbon/example
323 14
DestinationRoute.h
in mcrouter/routes
323 10
CarbonProtocolReader.h
in mcrouter/lib/carbon
321 23
316 16
stat_list.h
in mcrouter
316 -
FailoverRoute.h
in mcrouter/routes
305 11
TkoTracker.cpp
in mcrouter
299 19
FailoverRoute-inl.h
in mcrouter/routes
286 5
MemcacheRouteHandleIf.h
in mcrouter/lib/network/gen
277 40
McPiperVisitor.h
in mcrouter/tools/mcpiper
272 18
Files With Most Units (Top 50)
File# lines# units
MemcacheMessages-inl.h
in mcrouter/lib/network/gen
2627 312
CommonMessages-inl.h
in mcrouter/lib/network/gen
615 96
FailoverPolicy.h
in mcrouter/routes
751 77
ConfigPreprocessor.cpp
in mcrouter/lib/config
1485 73
MemcacheMessages.h
in mcrouter/lib/network/gen
631 57
CarbonProtocolWriter.h
in mcrouter/lib/carbon
493 53
AsciiSerialized.cpp
in mcrouter/lib/network
745 53
MemcacheConnection.h
in mcrouter/lib/network/gen
356 43
McServerSession.cpp
in mcrouter/lib/network
641 42
AsyncMcClientImpl.cpp
in mcrouter/lib/network
686 41
MemcacheRouteHandleIf.h
in mcrouter/lib/network/gen
277 40
MemcacheMessagesThrift.cpp
in mcrouter/lib/network/gen
1338 39
CommonSerializationTraits.h
in mcrouter/lib/carbon
225 37
AsyncMcServer.cpp
in mcrouter/lib/network
758 37
200 33
HelloGoodbyeMessages-inl.h
in mcrouter/lib/carbon/example/gen
243 32
335 32
533 28
AsyncTlsToPlaintextSocket.h
in mcrouter/lib/network
196 28
ConfigApi.cpp
in mcrouter
469 27
Keys.h
in mcrouter/lib/carbon
164 24
CarbonProtocolReader.h
in mcrouter/lib/carbon
321 23
MemcacheThriftTransport.h
in mcrouter/lib/network/gen
1066 22
CarbonQueueAppender.h
in mcrouter/lib/carbon
246 21
196 20
McServerSession.h
in mcrouter/lib/network
270 20
McResUtil.h
in mcrouter/lib
133 20
ConnectionFifoProtocol.h
in mcrouter/lib/debug
116 20
106 19
149 19
TkoTracker.cpp
in mcrouter
299 19
ThreadLocalSSLContextProvider.cpp
in mcrouter/lib/network
418 19
Lz4Immutable.cpp
in mcrouter/lib
384 19
McPiperVisitor.h
in mcrouter/tools/mcpiper
272 18
stats.cpp
in mcrouter
666 18
MessageQueue.h
in mcrouter/lib
222 18
ClientServerMcParser.h
in mcrouter/tools/mcpiper
123 17
McClientRequestContext.cpp
in mcrouter/lib/network
251 17
ThriftTransport.cpp
in mcrouter/lib/network
232 17
615 17
Proxy-inl.h
in mcrouter
391 16
316 16
CommonMessages.h
in mcrouter/lib/network/gen
207 16
McAsciiParser-inl.h
in mcrouter/lib/network
189 16
MessageHelpers.h
in mcrouter/lib/network
120 15
util.cpp
in mcrouter/lib/fbi/cpp
194 15
Trie-inl.h
in mcrouter/lib/fbi/cpp
201 15
LoadBalancerRoute.h
in mcrouter/routes
325 15
main.cpp
in mcrouter/lib/carbon/example
323 14
FifoReader.cpp
in mcrouter/tools/mcpiper
217 13
Files With Long Lines (Top 5)

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

File# lines# units# long lines
MemcacheService.thrift
in mcrouter/lib/network/gen
26 - 20
HelloGoodbyeService.thrift
in mcrouter/lib/carbon/example/gen
10 - 3
RequestReplyUtil.h
in mcrouter/lib/carbon
325 12 2
Fields.h
in mcrouter/lib/carbon
181 - 1
HelloGoodbyeThriftTransport.h
in mcrouter/lib/carbon/example/gen
236 5 1
Correlations

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

mcrouter/McrouterFiberContext.h x: 31 commits (all time) y: 200 lines of code mcrouter/routes/McRouteHandleProvider.cpp x: 107 commits (all time) y: 360 lines of code mcrouter/routes/McRouteHandleProvider.h x: 45 commits (all time) y: 163 lines of code mcrouter/lib/debug/ConnectionFifo.cpp x: 18 commits (all time) y: 193 lines of code mcrouter/ServiceInfo-inl.h x: 39 commits (all time) y: 466 lines of code mcrouter/lib/network/gen/Memcache.thrift x: 11 commits (all time) y: 628 lines of code mcrouter/lib/network/gen/MemcacheMessages-inl.h x: 21 commits (all time) y: 2627 lines of code mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp x: 4 commits (all time) y: 1338 lines of code mcrouter/ProxyDestinationBase.cpp x: 13 commits (all time) y: 316 lines of code mcrouter/ProxyDestinationBase.h x: 14 commits (all time) y: 139 lines of code mcrouter/TkoTracker.cpp x: 33 commits (all time) y: 299 lines of code mcrouter/TkoTracker.h x: 26 commits (all time) y: 103 lines of code mcrouter/stat_list.h x: 99 commits (all time) y: 316 lines of code mcrouter/routes/McRouteHandleProvider-inl.h x: 65 commits (all time) y: 639 lines of code mcrouter/lib/network/FailureDomains.cpp x: 1 commits (all time) y: 12 lines of code mcrouter/lib/network/FailureDomains.h x: 1 commits (all time) y: 10 lines of code mcrouter/lib/network/ThreadLocalSSLContextProvider.cpp x: 55 commits (all time) y: 418 lines of code mcrouter/CarbonRouterClient-inl.h x: 29 commits (all time) y: 343 lines of code mcrouter/lib/RouteHandleTraverser.h x: 19 commits (all time) y: 116 lines of code mcrouter/mcrouter_sr_deps-impl.h x: 6 commits (all time) y: 52 lines of code mcrouter/ProxyDestinationMap.cpp x: 50 commits (all time) y: 105 lines of code mcrouter/ProxyDestinationMap.h x: 35 commits (all time) y: 80 lines of code mcrouter/routes/LatencyInjectionRoute.h x: 12 commits (all time) y: 219 lines of code mcrouter/lib/network/AsyncTlsToPlaintextSocket.h x: 13 commits (all time) y: 196 lines of code mcrouter/CarbonRouterInstance-inl.h x: 44 commits (all time) y: 580 lines of code mcrouter/TargetHooks.h x: 6 commits (all time) y: 18 lines of code mcrouter/lib/network/AccessPoint.cpp x: 34 commits (all time) y: 198 lines of code mcrouter/lib/network/AccessPoint.h x: 35 commits (all time) y: 113 lines of code mcrouter/CarbonRouterInstanceBase.h x: 35 commits (all time) y: 196 lines of code mcrouter/Proxy-inl.h x: 46 commits (all time) y: 391 lines of code mcrouter/ProxyBase.h x: 23 commits (all time) y: 119 lines of code mcrouter/ProxyStats.h x: 14 commits (all time) y: 100 lines of code mcrouter/mcrouter_options_list.h x: 120 commits (all time) y: 744 lines of code mcrouter/stats.cpp x: 82 commits (all time) y: 666 lines of code mcrouter/CarbonRouterInstance.h x: 28 commits (all time) y: 124 lines of code mcrouter/AsyncLog.cpp x: 16 commits (all time) y: 239 lines of code mcrouter/AsyncLog.h x: 11 commits (all time) y: 27 lines of code mcrouter/AsyncWriter.cpp x: 17 commits (all time) y: 110 lines of code mcrouter/AsyncWriter.h x: 12 commits (all time) y: 40 lines of code mcrouter/AsyncWriterEntry.h x: 8 commits (all time) y: 18 lines of code mcrouter/CallbackPool-inl.h x: 9 commits (all time) y: 54 lines of code mcrouter/CallbackPool.h x: 8 commits (all time) y: 24 lines of code mcrouter/CarbonRouterClient.h x: 15 commits (all time) y: 111 lines of code mcrouter/CarbonRouterClientBase.h x: 7 commits (all time) y: 33 lines of code mcrouter/CarbonRouterFactory-inl.h x: 7 commits (all time) y: 42 lines of code mcrouter/CarbonRouterFactory.h x: 7 commits (all time) y: 22 lines of code mcrouter/CarbonRouterInstance.cpp x: 9 commits (all time) y: 30 lines of code mcrouter/CarbonRouterInstanceBase.cpp x: 24 commits (all time) y: 192 lines of code mcrouter/ConfigApi.h x: 30 commits (all time) y: 103 lines of code mcrouter/ConfigApiIf.h x: 10 commits (all time) y: 19 lines of code mcrouter/ExecutorObserver.h x: 3 commits (all time) y: 25 lines of code mcrouter/ExponentialSmoothData.h x: 13 commits (all time) y: 39 lines of code mcrouter/ExternalStatsHandler.cpp x: 2 commits (all time) y: 59 lines of code mcrouter/ExternalStatsHandler.h x: 2 commits (all time) y: 44 lines of code mcrouter/FileDataProvider.cpp x: 15 commits (all time) y: 94 lines of code mcrouter/FileDataProvider.h x: 10 commits (all time) y: 21 lines of code mcrouter/FileObserver.h x: 11 commits (all time) y: 20 lines of code mcrouter/ForEachPossibleClient.h x: 8 commits (all time) y: 67 lines of code mcrouter/LeaseTokenMap.cpp x: 14 commits (all time) y: 104 lines of code mcrouter/LeaseTokenMap.h x: 17 commits (all time) y: 66 lines of code mcrouter/McReqUtil.h x: 6 commits (all time) y: 88 lines of code mcrouter/McrouterClient.h x: 31 commits (all time) y: 13 lines of code mcrouter/McrouterFiberContext.cpp x: 9 commits (all time) y: 19 lines of code mcrouter/McrouterInstance.h x: 39 commits (all time) y: 10 lines of code mcrouter/McrouterLogFailure.h x: 12 commits (all time) y: 12 lines of code mcrouter/McrouterLogger.cpp x: 38 commits (all time) y: 210 lines of code mcrouter/McrouterLogger.h x: 16 commits (all time) y: 38 lines of code mcrouter/McrouterManager.h x: 4 commits (all time) y: 66 lines of code mcrouter/Observable-inl.h x: 11 commits (all time) y: 52 lines of code mcrouter/OptionsUtil.cpp x: 9 commits (all time) y: 33 lines of code mcrouter/PoolFactory.cpp x: 42 commits (all time) y: 92 lines of code mcrouter/PoolFactory.h x: 19 commits (all time) y: 35 lines of code mcrouter/PoolStats.h x: 8 commits (all time) y: 86 lines of code mcrouter/Proxy.h x: 36 commits (all time) y: 197 lines of code mcrouter/ProxyConfig.h x: 30 commits (all time) y: 108 lines of code mcrouter/ProxyConfigBuilder.cpp x: 24 commits (all time) y: 56 lines of code mcrouter/ProxyConfigBuilder.h x: 20 commits (all time) y: 40 lines of code mcrouter/ProxyDestination-inl.h x: 49 commits (all time) y: 475 lines of code mcrouter/ProxyDestination.h x: 109 commits (all time) y: 91 lines of code mcrouter/ProxyDestinationKey.cpp x: 4 commits (all time) y: 50 lines of code mcrouter/ProxyDestinationMap-inl.h x: 10 commits (all time) y: 56 lines of code mcrouter/ProxyRequestContext.cpp x: 42 commits (all time) y: 59 lines of code mcrouter/ProxyRequestContext.h x: 68 commits (all time) y: 149 lines of code mcrouter/ProxyRequestContextTyped-inl.h x: 22 commits (all time) y: 157 lines of code mcrouter/ProxyRequestContextTyped.h x: 32 commits (all time) y: 247 lines of code mcrouter/ProxyRequestLogger-inl.h x: 36 commits (all time) y: 92 lines of code mcrouter/ProxyRequestLogger.h x: 24 commits (all time) y: 37 lines of code mcrouter/ProxyStats.cpp x: 10 commits (all time) y: 37 lines of code mcrouter/RequestAclChecker.h x: 6 commits (all time) y: 74 lines of code mcrouter/RoutingPrefix.cpp x: 9 commits (all time) y: 63 lines of code mcrouter/RuntimeVarsData.cpp x: 12 commits (all time) y: 27 lines of code mcrouter/Server-inl.h x: 50 commits (all time) y: 488 lines of code mcrouter/ServerOnRequest.h x: 32 commits (all time) y: 335 lines of code mcrouter/ServiceInfo.h x: 26 commits (all time) y: 30 lines of code mcrouter/StandaloneConfig.h x: 8 commits (all time) y: 34 lines of code mcrouter/StandaloneUtils.cpp x: 10 commits (all time) y: 454 lines of code mcrouter/StandaloneUtils.h x: 6 commits (all time) y: 48 lines of code mcrouter/ThreadUtil.cpp x: 13 commits (all time) y: 22 lines of code mcrouter/ThriftAcceptor-impl.h x: 2 commits (all time) y: 30 lines of code mcrouter/ThriftAcceptor.cpp x: 3 commits (all time) y: 58 lines of code mcrouter/ThriftObserver.h x: 4 commits (all time) y: 34 lines of code mcrouter/TkoLog.h x: 17 commits (all time) y: 31 lines of code mcrouter/flavor.cpp x: 20 commits (all time) y: 118 lines of code mcrouter/lib/AuxiliaryIOThreadPool.cpp x: 4 commits (all time) y: 19 lines of code mcrouter/lib/CacheClientStats.h x: 12 commits (all time) y: 56 lines of code mcrouter/lib/Ch3HashFunc.h x: 15 commits (all time) y: 30 lines of code mcrouter/lib/Clocks.cpp x: 8 commits (all time) y: 48 lines of code mcrouter/lib/Clocks.h x: 7 commits (all time) y: 9 lines of code mcrouter/lib/Compression.cpp x: 23 commits (all time) y: 132 lines of code mcrouter/lib/Compression.h x: 17 commits (all time) y: 80 lines of code mcrouter/lib/CompressionCodecManager.cpp x: 16 commits (all time) y: 145 lines of code mcrouter/lib/CompressionCodecManager.h x: 16 commits (all time) y: 81 lines of code mcrouter/lib/Crc32HashFunc.h x: 14 commits (all time) y: 27 lines of code mcrouter/lib/FailoverContext.h x: 15 commits (all time) y: 57 lines of code mcrouter/lib/FailoverErrorsSettings.h x: 19 commits (all time) y: 62 lines of code mcrouter/lib/FailoverErrorsSettingsBase.cpp x: 9 commits (all time) y: 99 lines of code mcrouter/lib/IOBufUtil.cpp x: 22 commits (all time) y: 74 lines of code mcrouter/lib/IOBufUtil.h x: 20 commits (all time) y: 72 lines of code mcrouter/lib/IovecCursor.cpp x: 9 commits (all time) y: 88 lines of code mcrouter/lib/Lz4CompressionCodec.cpp x: 14 commits (all time) y: 76 lines of code mcrouter/lib/Lz4CompressionCodec.h x: 14 commits (all time) y: 35 lines of code mcrouter/lib/Lz4Immutable.cpp x: 17 commits (all time) y: 384 lines of code mcrouter/lib/Lz4Immutable.h x: 12 commits (all time) y: 44 lines of code mcrouter/lib/McKey.h x: 11 commits (all time) y: 33 lines of code mcrouter/lib/McResUtil.h x: 15 commits (all time) y: 133 lines of code mcrouter/lib/MessageQueue.h x: 29 commits (all time) y: 222 lines of code mcrouter/lib/Operation.h x: 12 commits (all time) y: 7 lines of code mcrouter/lib/RendezvousHashFunc.h x: 17 commits (all time) y: 33 lines of code mcrouter/lib/RendezvousHashHelper.cpp x: 2 commits (all time) y: 17 lines of code mcrouter/lib/RendezvousHashHelper.h x: 5 commits (all time) y: 56 lines of code mcrouter/lib/Reply.h x: 23 commits (all time) y: 85 lines of code mcrouter/lib/RequestLoggerContext.h x: 23 commits (all time) y: 104 lines of code mcrouter/lib/SelectionRouteFactory.h x: 13 commits (all time) y: 52 lines of code mcrouter/lib/StatsReply.cpp x: 17 commits (all time) y: 17 lines of code mcrouter/lib/StatsReply.h x: 13 commits (all time) y: 20 lines of code mcrouter/lib/TestMain.cpp x: 6 commits (all time) y: 7 lines of code mcrouter/lib/WeightedCh3HashFunc.cpp x: 20 commits (all time) y: 43 lines of code mcrouter/lib/WeightedCh3HashFunc.h x: 18 commits (all time) y: 27 lines of code mcrouter/lib/WeightedCh4HashFunc.h x: 5 commits (all time) y: 28 lines of code mcrouter/lib/ZstdCompressionCodec.cpp x: 12 commits (all time) y: 87 lines of code mcrouter/lib/carbon/Artillery-inl.h x: 6 commits (all time) y: 34 lines of code mcrouter/lib/carbon/CarbonMessageConversionUtils-inl.h x: 23 commits (all time) y: 533 lines of code mcrouter/lib/carbon/CarbonProtocolCommon.h x: 9 commits (all time) y: 7 lines of code mcrouter/lib/carbon/CarbonProtocolReader.cpp x: 14 commits (all time) y: 92 lines of code mcrouter/lib/carbon/CarbonProtocolReader.h x: 31 commits (all time) y: 321 lines of code mcrouter/lib/carbon/CarbonProtocolWriter.h x: 34 commits (all time) y: 493 lines of code mcrouter/lib/carbon/CarbonQueueAppender.h x: 27 commits (all time) y: 246 lines of code mcrouter/lib/carbon/CmdLineClient-inl.h x: 7 commits (all time) y: 14 lines of code mcrouter/lib/carbon/CmdLineClient.cpp x: 9 commits (all time) y: 120 lines of code mcrouter/lib/carbon/CommonSerializationTraits.h x: 17 commits (all time) y: 225 lines of code mcrouter/lib/carbon/Fields.h x: 21 commits (all time) y: 181 lines of code mcrouter/lib/carbon/JsonClient.h x: 9 commits (all time) y: 49 lines of code mcrouter/lib/carbon/Keys.h x: 20 commits (all time) y: 164 lines of code mcrouter/lib/carbon/RequestCommon.h x: 18 commits (all time) y: 50 lines of code mcrouter/lib/carbon/RequestReplyUtil.h x: 34 commits (all time) y: 325 lines of code mcrouter/lib/carbon/Result.h x: 11 commits (all time) y: 81 lines of code mcrouter/lib/carbon/RoutingGroups.h x: 9 commits (all time) y: 76 lines of code mcrouter/lib/carbon/Stats.h x: 8 commits (all time) y: 131 lines of code mcrouter/lib/carbon/Variant.h x: 15 commits (all time) y: 144 lines of code mcrouter/lib/carbon/carbon.thrift x: 10 commits (all time) y: 10 lines of code mcrouter/lib/carbon/connection/ExternalCarbonConnectionImpl-inl.h x: 13 commits (all time) y: 323 lines of code mcrouter/lib/carbon/connection/InternalCarbonConnectionImpl.h x: 11 commits (all time) y: 117 lines of code mcrouter/lib/carbon/connection/PooledCarbonConnectionImpl.h x: 12 commits (all time) y: 70 lines of code mcrouter/lib/carbon/example/CarbonLookasideRoute.h x: 10 commits (all time) y: 49 lines of code mcrouter/lib/carbon/example/ThreadAffinityHelloGoodbye.cpp x: 6 commits (all time) y: 183 lines of code mcrouter/lib/carbon/example/ThreadAffinityMC.cpp x: 6 commits (all time) y: 173 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbye.thrift x: 7 commits (all time) y: 71 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeMessages-inl.h x: 22 commits (all time) y: 243 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeMessages.cpp x: 19 commits (all time) y: 16 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeMessages.h x: 28 commits (all time) y: 86 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeMessagesThrift.cpp x: 4 commits (all time) y: 130 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfo.cpp x: 33 commits (all time) y: 78 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeService.thrift x: 5 commits (all time) y: 10 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeThriftTransport.h x: 30 commits (all time) y: 236 lines of code mcrouter/lib/carbon/example/main.cpp x: 25 commits (all time) y: 323 lines of code mcrouter/lib/config/ConfigPreprocessor.cpp x: 61 commits (all time) y: 1485 lines of code mcrouter/lib/config/ConfigPreprocessor.h x: 17 commits (all time) y: 56 lines of code mcrouter/lib/config/RendezvousHash.cpp x: 11 commits (all time) y: 44 lines of code mcrouter/lib/config/RouteHandleFactory-inl.h x: 17 commits (all time) y: 143 lines of code mcrouter/lib/config/RouteHandleFactory.h x: 16 commits (all time) y: 45 lines of code mcrouter/lib/debug/ConnectionFifoProtocol.cpp x: 15 commits (all time) y: 63 lines of code mcrouter/lib/debug/ConnectionFifoProtocol.h x: 13 commits (all time) y: 116 lines of code mcrouter/lib/debug/Fifo.cpp x: 17 commits (all time) y: 98 lines of code mcrouter/lib/debug/Fifo.h x: 16 commits (all time) y: 28 lines of code mcrouter/lib/debug/FifoManager.cpp x: 15 commits (all time) y: 81 lines of code mcrouter/lib/fbi/WeightedFurcHash.h x: 4 commits (all time) y: 10 lines of code mcrouter/lib/fbi/cpp/FuncGenerator.h x: 8 commits (all time) y: 76 lines of code mcrouter/lib/fbi/cpp/LogFailure.h x: 14 commits (all time) y: 67 lines of code mcrouter/lib/fbi/cpp/ObjectPool.h x: 12 commits (all time) y: 126 lines of code mcrouter/lib/fbi/cpp/Trie-inl.h x: 13 commits (all time) y: 201 lines of code mcrouter/lib/fbi/cpp/TypeList.h x: 23 commits (all time) y: 162 lines of code mcrouter/lib/fbi/cpp/globals.cpp x: 14 commits (all time) y: 58 lines of code mcrouter/lib/fbi/cpp/util.h x: 40 commits (all time) y: 117 lines of code mcrouter/lib/fbi/decls.h x: 8 commits (all time) y: 10 lines of code mcrouter/lib/fbi/hash.c x: 13 commits (all time) y: 176 lines of code mcrouter/lib/fbi/network.c x: 8 commits (all time) y: 61 lines of code mcrouter/lib/fbi/queue.h x: 9 commits (all time) y: 438 lines of code mcrouter/lib/fbi/util.h x: 11 commits (all time) y: 4 lines of code mcrouter/lib/mc/mc_fbtrace_info.c x: 10 commits (all time) y: 72 lines of code mcrouter/lib/mc/msg.h x: 42 commits (all time) y: 356 lines of code mcrouter/lib/network/AsciiSerialized.cpp x: 32 commits (all time) y: 745 lines of code mcrouter/lib/network/AsciiSerialized.h x: 25 commits (all time) y: 155 lines of code mcrouter/lib/network/AsyncMcClient-inl.h x: 40 commits (all time) y: 56 lines of code mcrouter/lib/network/AsyncMcClient.h x: 47 commits (all time) y: 57 lines of code mcrouter/lib/network/AsyncMcClientImpl-inl.h x: 61 commits (all time) y: 47 lines of code mcrouter/lib/network/AsyncMcClientImpl.cpp x: 159 commits (all time) y: 686 lines of code mcrouter/lib/network/AsyncMcClientImpl.h x: 82 commits (all time) y: 134 lines of code mcrouter/lib/network/AsyncMcServer.cpp x: 81 commits (all time) y: 758 lines of code mcrouter/lib/network/AsyncMcServer.h x: 37 commits (all time) y: 97 lines of code mcrouter/lib/network/AsyncMcServerWorker.cpp x: 36 commits (all time) y: 81 lines of code mcrouter/lib/network/AsyncMcServerWorker.h x: 34 commits (all time) y: 94 lines of code mcrouter/lib/network/AsyncTlsToPlaintextSocket.cpp x: 9 commits (all time) y: 111 lines of code mcrouter/lib/network/CarbonMessageDispatcher.h x: 18 commits (all time) y: 83 lines of code mcrouter/lib/network/CaretProtocol.cpp x: 4 commits (all time) y: 171 lines of code mcrouter/lib/network/CaretSerializedMessage-inl.h x: 27 commits (all time) y: 151 lines of code mcrouter/lib/network/CaretSerializedMessage.h x: 22 commits (all time) y: 84 lines of code mcrouter/lib/network/ClientMcParser-inl.h x: 49 commits (all time) y: 234 lines of code mcrouter/lib/network/ClientMcParser.h x: 40 commits (all time) y: 65 lines of code mcrouter/lib/network/ConnectionOptions.h x: 43 commits (all time) y: 42 lines of code mcrouter/lib/network/FBTrace-inl.h x: 33 commits (all time) y: 31 lines of code mcrouter/lib/network/FBTrace.h x: 21 commits (all time) y: 12 lines of code mcrouter/lib/network/FizzContextProvider.cpp x: 11 commits (all time) y: 127 lines of code mcrouter/lib/network/McAsciiParser-inl.h x: 23 commits (all time) y: 189 lines of code mcrouter/lib/network/McAsciiParser.h x: 26 commits (all time) y: 147 lines of code mcrouter/lib/network/McClientRequestContext-inl.h x: 51 commits (all time) y: 169 lines of code mcrouter/lib/network/McClientRequestContext.cpp x: 25 commits (all time) y: 251 lines of code mcrouter/lib/network/McClientRequestContext.h x: 47 commits (all time) y: 180 lines of code mcrouter/lib/network/McFizzClient.h x: 5 commits (all time) y: 39 lines of code mcrouter/lib/network/McFizzServer.h x: 4 commits (all time) y: 24 lines of code mcrouter/lib/network/McParser.cpp x: 48 commits (all time) y: 193 lines of code mcrouter/lib/network/McParser.h x: 37 commits (all time) y: 71 lines of code mcrouter/lib/network/McSSLUtil.cpp x: 26 commits (all time) y: 166 lines of code mcrouter/lib/network/McSerializedRequest-inl.h x: 32 commits (all time) y: 57 lines of code mcrouter/lib/network/McSerializedRequest.cpp x: 20 commits (all time) y: 27 lines of code mcrouter/lib/network/McSerializedRequest.h x: 26 commits (all time) y: 48 lines of code mcrouter/lib/network/McServerRequestContext-inl.h x: 37 commits (all time) y: 143 lines of code mcrouter/lib/network/McServerRequestContext.h x: 53 commits (all time) y: 221 lines of code mcrouter/lib/network/McServerSession.cpp x: 121 commits (all time) y: 641 lines of code mcrouter/lib/network/McServerSession.h x: 81 commits (all time) y: 270 lines of code mcrouter/lib/network/MessageHelpers.h x: 5 commits (all time) y: 120 lines of code mcrouter/lib/network/MultiOpParent.cpp x: 15 commits (all time) y: 46 lines of code mcrouter/lib/network/Qos.h x: 2 commits (all time) y: 7 lines of code mcrouter/lib/network/ServerMcParser-inl.h x: 32 commits (all time) y: 98 lines of code mcrouter/lib/network/ServerMcParser.h x: 25 commits (all time) y: 49 lines of code mcrouter/lib/network/SocketConnector.h x: 5 commits (all time) y: 13 lines of code mcrouter/lib/network/SocketUtil.cpp x: 16 commits (all time) y: 254 lines of code mcrouter/lib/network/ThriftTransport-inl.h x: 15 commits (all time) y: 118 lines of code mcrouter/lib/network/ThriftTransport.h x: 20 commits (all time) y: 127 lines of code mcrouter/lib/network/TypedMsg-inl.h x: 14 commits (all time) y: 49 lines of code mcrouter/lib/network/UniqueIntrusiveList.h x: 13 commits (all time) y: 79 lines of code mcrouter/lib/network/WriteBuffer-inl.h x: 29 commits (all time) y: 76 lines of code mcrouter/lib/network/WriteBuffer.cpp x: 44 commits (all time) y: 66 lines of code mcrouter/lib/network/WriteBuffer.h x: 43 commits (all time) y: 169 lines of code mcrouter/lib/network/gen/CommonMessages-inl.h x: 17 commits (all time) y: 615 lines of code mcrouter/lib/network/gen/CommonMessages.cpp x: 14 commits (all time) y: 11 lines of code mcrouter/lib/network/gen/CommonMessages.h x: 25 commits (all time) y: 207 lines of code mcrouter/lib/network/gen/CommonMessagesThrift.cpp x: 2 commits (all time) y: 324 lines of code mcrouter/lib/network/gen/Memcache.h x: 14 commits (all time) y: 3 lines of code mcrouter/lib/network/gen/MemcacheClientTool.cpp x: 7 commits (all time) y: 101 lines of code mcrouter/lib/network/gen/MemcacheConnection.h x: 10 commits (all time) y: 356 lines of code mcrouter/lib/network/gen/MemcacheMessages.h x: 29 commits (all time) y: 631 lines of code mcrouter/lib/network/gen/MemcacheRouteHandleIf.h x: 9 commits (all time) y: 277 lines of code mcrouter/lib/network/gen/MemcacheRouterInfo.cpp x: 31 commits (all time) y: 76 lines of code mcrouter/lib/network/gen/MemcacheRouterInfo.h x: 21 commits (all time) y: 151 lines of code mcrouter/lib/network/gen/MemcacheRouterStats.h x: 9 commits (all time) y: 186 lines of code mcrouter/lib/network/gen/MemcacheRoutingGroups.h x: 7 commits (all time) y: 85 lines of code mcrouter/lib/network/gen/MemcacheService.thrift x: 6 commits (all time) y: 26 lines of code mcrouter/lib/network/gen/MemcacheThriftTransport.h x: 26 commits (all time) y: 1066 lines of code mcrouter/lib/routes/AllAsyncRoute.h x: 25 commits (all time) y: 38 lines of code mcrouter/lib/routes/AllInitialRoute.h x: 24 commits (all time) y: 46 lines of code mcrouter/lib/routes/AllMajorityRoute.h x: 29 commits (all time) y: 60 lines of code mcrouter/lib/routes/AllSyncRoute.h x: 32 commits (all time) y: 50 lines of code mcrouter/lib/routes/CollectionRoute.h x: 6 commits (all time) y: 103 lines of code mcrouter/lib/routes/DefaultShadowSelectorPolicy.h x: 3 commits (all time) y: 17 lines of code mcrouter/lib/routes/L1L2CacheRoute.h x: 33 commits (all time) y: 131 lines of code mcrouter/lib/routes/MigrateRoute.h x: 35 commits (all time) y: 142 lines of code mcrouter/lib/routes/NullRoute.h x: 23 commits (all time) y: 52 lines of code mcrouter/lib/routes/RandomRoute.h x: 21 commits (all time) y: 38 lines of code mcrouter/lib/routes/SelectionRoute.h x: 16 commits (all time) y: 170 lines of code mcrouter/main.cpp x: 63 commits (all time) y: 34 lines of code mcrouter/mcrouter_config.cpp x: 56 commits (all time) y: 106 lines of code mcrouter/mcrouter_config.h x: 73 commits (all time) y: 112 lines of code mcrouter/options-template.h x: 11 commits (all time) y: 67 lines of code mcrouter/options.cpp x: 21 commits (all time) y: 215 lines of code mcrouter/route.cpp x: 17 commits (all time) y: 47 lines of code mcrouter/route.h x: 13 commits (all time) y: 9 lines of code mcrouter/routes/AsynclogRoute.h x: 38 commits (all time) y: 51 lines of code mcrouter/routes/BigValueRoute-inl.h x: 45 commits (all time) y: 199 lines of code mcrouter/routes/BigValueRoute.cpp x: 22 commits (all time) y: 153 lines of code mcrouter/routes/BigValueRoute.h x: 35 commits (all time) y: 94 lines of code mcrouter/routes/BlackholingPolicyVisitor.h x: 5 commits (all time) y: 102 lines of code mcrouter/routes/CarbonLookasideRoute.cpp x: 8 commits (all time) y: 107 lines of code mcrouter/routes/CarbonLookasideRoute.h x: 18 commits (all time) y: 366 lines of code mcrouter/routes/DestinationRoute.h x: 124 commits (all time) y: 323 lines of code mcrouter/routes/DevNullRoute.h x: 34 commits (all time) y: 48 lines of code mcrouter/routes/ErrorRoute.h x: 17 commits (all time) y: 130 lines of code mcrouter/routes/ExtraRouteHandleProviderIf.h x: 19 commits (all time) y: 30 lines of code mcrouter/routes/FailoverPolicy.h x: 41 commits (all time) y: 751 lines of code mcrouter/routes/FailoverRoute-inl.h x: 23 commits (all time) y: 286 lines of code mcrouter/routes/FailoverRoute.h x: 63 commits (all time) y: 305 lines of code mcrouter/routes/HashRouteFactory.h x: 17 commits (all time) y: 115 lines of code mcrouter/routes/KeySplitRoute.cpp x: 5 commits (all time) y: 45 lines of code mcrouter/routes/KeySplitRoute.h x: 9 commits (all time) y: 206 lines of code mcrouter/routes/L1L2SizeSplitRoute.cpp x: 15 commits (all time) y: 251 lines of code mcrouter/routes/LoadBalancerRoute.h x: 20 commits (all time) y: 325 lines of code mcrouter/routes/McRouteHandleProvider-CarbonLookasideRoute.cpp x: 2 commits (all time) y: 40 lines of code mcrouter/routes/McrouterRouteHandle.h x: 29 commits (all time) y: 14 lines of code mcrouter/routes/MigrateRouteFactory.h x: 7 commits (all time) y: 52 lines of code mcrouter/routes/MissFailoverRoute.h x: 22 commits (all time) y: 126 lines of code mcrouter/routes/ModifyExptimeRoute.h x: 22 commits (all time) y: 137 lines of code mcrouter/routes/ModifyKeyRoute.h x: 32 commits (all time) y: 180 lines of code mcrouter/routes/OperationSelectorRoute.h x: 28 commits (all time) y: 65 lines of code mcrouter/routes/OriginalClientHashRoute.h x: 2 commits (all time) y: 99 lines of code mcrouter/routes/OutstandingLimitRoute.h x: 32 commits (all time) y: 139 lines of code mcrouter/routes/ProxyRoute.h x: 56 commits (all time) y: 61 lines of code mcrouter/routes/RateLimiter.cpp x: 13 commits (all time) y: 67 lines of code mcrouter/routes/RootRoute.h x: 45 commits (all time) y: 136 lines of code mcrouter/routes/RouteHandleMap-inl.h x: 14 commits (all time) y: 215 lines of code mcrouter/routes/RoutingGroupRoute-inl.h x: 2 commits (all time) y: 67 lines of code mcrouter/routes/ShadowRoute-inl.h x: 21 commits (all time) y: 128 lines of code mcrouter/routes/ShadowRoute.h x: 46 commits (all time) y: 147 lines of code mcrouter/routes/ShadowSettings.cpp x: 9 commits (all time) y: 125 lines of code mcrouter/routes/ShadowSettings.h x: 10 commits (all time) y: 102 lines of code mcrouter/routes/ShardSelectionRouteFactory-inl.h x: 20 commits (all time) y: 615 lines of code mcrouter/routes/ShardSelectionRouteFactory.h x: 18 commits (all time) y: 55 lines of code mcrouter/routes/ShardSplitRoute.h x: 46 commits (all time) y: 129 lines of code mcrouter/routes/ShardSplitter.cpp x: 14 commits (all time) y: 165 lines of code mcrouter/routes/ShardSplitter.h x: 18 commits (all time) y: 71 lines of code mcrouter/routes/SlowWarmUpRoute.h x: 20 commits (all time) y: 111 lines of code mcrouter/routes/StagingRoute.h x: 10 commits (all time) y: 149 lines of code mcrouter/routes/WarmUpRoute.h x: 32 commits (all time) y: 156 lines of code mcrouter/stats.h x: 34 commits (all time) y: 146 lines of code mcrouter/tools/mcpiper/AnsiColorCodeStream.cpp x: 10 commits (all time) y: 76 lines of code mcrouter/tools/mcpiper/ClientServerMcParser.h x: 31 commits (all time) y: 123 lines of code mcrouter/tools/mcpiper/FifoReader.cpp x: 26 commits (all time) y: 217 lines of code mcrouter/tools/mcpiper/FifoReader.h x: 21 commits (all time) y: 78 lines of code mcrouter/tools/mcpiper/McPiperVisitor.h x: 15 commits (all time) y: 272 lines of code mcrouter/tools/mcpiper/MessagePrinter-inl.h x: 45 commits (all time) y: 332 lines of code mcrouter/tools/mcpiper/MessagePrinter.cpp x: 19 commits (all time) y: 161 lines of code mcrouter/tools/mcpiper/MessagePrinter.h x: 26 commits (all time) y: 117 lines of code mcrouter/tools/mcpiper/SnifferParser-inl.h x: 16 commits (all time) y: 67 lines of code mcrouter/tools/mcpiper/SnifferParser.h x: 18 commits (all time) y: 79 lines of code mcrouter/tools/mcpiper/Util.cpp x: 16 commits (all time) y: 87 lines of code mcrouter/lib/fbi/cpp/LogFailure.cpp x: 20 commits (all time) y: 186 lines of code mcrouter/standalone_options_list.h x: 46 commits (all time) y: 245 lines of code mcrouter/scripts/Makefile_ubuntu-20.04 x: 1 commits (all time) y: 31 lines of code mcrouter/lib/network/McAsciiParser.rl x: 28 commits (all time) y: 1033 lines of code mcrouter/proxy-inl.h x: 12 commits (all time) y: 391 lines of code mcrouter/proxy.h x: 70 commits (all time) y: 197 lines of code mcrouter/tools/mcpiper/mcpiper.cpp x: 20 commits (all time) y: 150 lines of code
2627.0
lines of code
  min: 1.0
  average: 116.02
  25th percentile: 30.0
  median: 57.0
  75th percentile: 127.0
  max: 2627.0
0 159.0
commits (all time)
min: 1.0 | average: 18.47 | 25th percentile: 8.0 | median: 13.0 | 75th percentile: 22.25 | max: 159.0

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

mcrouter/McrouterFiberContext.h x: 15 contributors (all time) y: 200 lines of code mcrouter/routes/McRouteHandleProvider.cpp x: 25 contributors (all time) y: 360 lines of code mcrouter/routes/McRouteHandleProvider.h x: 19 contributors (all time) y: 163 lines of code mcrouter/lib/debug/ConnectionFifo.cpp x: 9 contributors (all time) y: 193 lines of code mcrouter/ServiceInfo-inl.h x: 14 contributors (all time) y: 466 lines of code mcrouter/lib/network/gen/Memcache.thrift x: 5 contributors (all time) y: 628 lines of code mcrouter/lib/network/gen/MemcacheMessages-inl.h x: 11 contributors (all time) y: 2627 lines of code mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp x: 3 contributors (all time) y: 1338 lines of code mcrouter/ProxyDestinationBase.cpp x: 9 contributors (all time) y: 316 lines of code mcrouter/ProxyDestinationBase.h x: 7 contributors (all time) y: 139 lines of code mcrouter/TkoTracker.cpp x: 13 contributors (all time) y: 299 lines of code mcrouter/TkoTracker.h x: 11 contributors (all time) y: 103 lines of code mcrouter/stat_list.h x: 28 contributors (all time) y: 316 lines of code mcrouter/routes/McRouteHandleProvider-inl.h x: 22 contributors (all time) y: 639 lines of code mcrouter/lib/network/FailureDomains.cpp x: 1 contributors (all time) y: 12 lines of code mcrouter/lib/network/FailureDomains.h x: 1 contributors (all time) y: 10 lines of code mcrouter/lib/network/ThreadLocalSSLContextProvider.cpp x: 25 contributors (all time) y: 418 lines of code mcrouter/CarbonRouterClient-inl.h x: 11 contributors (all time) y: 343 lines of code mcrouter/lib/RouteHandleTraverser.h x: 13 contributors (all time) y: 116 lines of code mcrouter/mcrouter_sr_deps-impl.h x: 4 contributors (all time) y: 52 lines of code mcrouter/ProxyDestinationMap.cpp x: 17 contributors (all time) y: 105 lines of code mcrouter/ProxyDestinationMap.h x: 13 contributors (all time) y: 80 lines of code mcrouter/routes/LatencyInjectionRoute.h x: 9 contributors (all time) y: 219 lines of code mcrouter/lib/network/AsyncTlsToPlaintextSocket.h x: 8 contributors (all time) y: 196 lines of code mcrouter/CarbonRouterInstance-inl.h x: 19 contributors (all time) y: 580 lines of code mcrouter/TargetHooks.h x: 3 contributors (all time) y: 18 lines of code mcrouter/lib/network/AccessPoint.cpp x: 17 contributors (all time) y: 198 lines of code mcrouter/CarbonRouterInstanceBase.h x: 16 contributors (all time) y: 196 lines of code mcrouter/Proxy-inl.h x: 16 contributors (all time) y: 391 lines of code mcrouter/ProxyBase.h x: 12 contributors (all time) y: 119 lines of code mcrouter/ProxyStats.h x: 10 contributors (all time) y: 100 lines of code mcrouter/mcrouter_options_list.h x: 25 contributors (all time) y: 744 lines of code mcrouter/stats.cpp x: 20 contributors (all time) y: 666 lines of code mcrouter/CarbonRouterInstance.h x: 15 contributors (all time) y: 124 lines of code mcrouter/AsyncLog.cpp x: 13 contributors (all time) y: 239 lines of code mcrouter/AsyncLog.h x: 9 contributors (all time) y: 27 lines of code mcrouter/AsyncWriter.cpp x: 12 contributors (all time) y: 110 lines of code mcrouter/AsyncWriter.h x: 10 contributors (all time) y: 40 lines of code mcrouter/AsyncWriterEntry.h x: 7 contributors (all time) y: 18 lines of code mcrouter/CallbackPool-inl.h x: 9 contributors (all time) y: 54 lines of code mcrouter/CallbackPool.h x: 8 contributors (all time) y: 24 lines of code mcrouter/CarbonRouterClient.h x: 9 contributors (all time) y: 111 lines of code mcrouter/CarbonRouterClientBase.h x: 6 contributors (all time) y: 33 lines of code mcrouter/CarbonRouterFactory-inl.h x: 6 contributors (all time) y: 42 lines of code mcrouter/CarbonRouterFactory.h x: 6 contributors (all time) y: 22 lines of code mcrouter/CarbonRouterInstance.cpp x: 7 contributors (all time) y: 30 lines of code mcrouter/CarbonRouterInstanceBase.cpp x: 15 contributors (all time) y: 192 lines of code mcrouter/ConfigApi.cpp x: 17 contributors (all time) y: 469 lines of code mcrouter/ConfigApi.h x: 15 contributors (all time) y: 103 lines of code mcrouter/ConfigApiIf.h x: 9 contributors (all time) y: 19 lines of code mcrouter/ExecutorObserver.h x: 2 contributors (all time) y: 25 lines of code mcrouter/ExternalStatsHandler.cpp x: 2 contributors (all time) y: 59 lines of code mcrouter/ExternalStatsHandler.h x: 2 contributors (all time) y: 44 lines of code mcrouter/FileObserver.cpp x: 14 contributors (all time) y: 113 lines of code mcrouter/FileObserver.h x: 10 contributors (all time) y: 20 lines of code mcrouter/ForEachPossibleClient.h x: 7 contributors (all time) y: 67 lines of code mcrouter/LeaseTokenMap.h x: 10 contributors (all time) y: 66 lines of code mcrouter/McReqUtil.h x: 4 contributors (all time) y: 88 lines of code mcrouter/McrouterClient.h x: 14 contributors (all time) y: 13 lines of code mcrouter/McrouterFiberContext.cpp x: 8 contributors (all time) y: 19 lines of code mcrouter/McrouterInstance.h x: 12 contributors (all time) y: 10 lines of code mcrouter/McrouterLogger.cpp x: 18 contributors (all time) y: 210 lines of code mcrouter/McrouterManager.cpp x: 3 contributors (all time) y: 27 lines of code mcrouter/McrouterManager.h x: 4 contributors (all time) y: 66 lines of code mcrouter/OptionsUtil.cpp x: 8 contributors (all time) y: 33 lines of code mcrouter/PoolFactory.cpp x: 15 contributors (all time) y: 92 lines of code mcrouter/PoolStats.h x: 5 contributors (all time) y: 86 lines of code mcrouter/Proxy.h x: 16 contributors (all time) y: 197 lines of code mcrouter/ProxyBase-inl.h x: 11 contributors (all time) y: 33 lines of code mcrouter/ProxyConfig.h x: 13 contributors (all time) y: 108 lines of code mcrouter/ProxyConfigBuilder.cpp x: 12 contributors (all time) y: 56 lines of code mcrouter/ProxyConfigBuilder.h x: 12 contributors (all time) y: 40 lines of code mcrouter/ProxyDestination-inl.h x: 15 contributors (all time) y: 475 lines of code mcrouter/ProxyDestination.h x: 21 contributors (all time) y: 91 lines of code mcrouter/ProxyDestinationKey.cpp x: 4 contributors (all time) y: 50 lines of code mcrouter/ProxyDestinationMap-inl.h x: 7 contributors (all time) y: 56 lines of code mcrouter/ProxyRequestContext.cpp x: 15 contributors (all time) y: 59 lines of code mcrouter/ProxyRequestContext.h x: 19 contributors (all time) y: 149 lines of code mcrouter/ProxyRequestContextTyped-inl.h x: 11 contributors (all time) y: 157 lines of code mcrouter/ProxyRequestContextTyped.h x: 14 contributors (all time) y: 247 lines of code mcrouter/ProxyRequestLogger-inl.h x: 13 contributors (all time) y: 92 lines of code mcrouter/RequestAclChecker.h x: 3 contributors (all time) y: 74 lines of code mcrouter/RoutingPrefix.cpp x: 8 contributors (all time) y: 63 lines of code mcrouter/RuntimeVarsData.cpp x: 10 contributors (all time) y: 27 lines of code mcrouter/Server-inl.h x: 15 contributors (all time) y: 488 lines of code mcrouter/Server.h x: 6 contributors (all time) y: 20 lines of code mcrouter/ServerOnRequest.h x: 10 contributors (all time) y: 335 lines of code mcrouter/ServiceInfo.h x: 11 contributors (all time) y: 30 lines of code mcrouter/StandaloneUtils.cpp x: 7 contributors (all time) y: 454 lines of code mcrouter/StandaloneUtils.h x: 5 contributors (all time) y: 48 lines of code mcrouter/ThriftAcceptor.cpp x: 3 contributors (all time) y: 58 lines of code mcrouter/ThriftObserver.h x: 3 contributors (all time) y: 34 lines of code mcrouter/lib/AuxiliaryIOThreadPool.cpp x: 4 contributors (all time) y: 19 lines of code mcrouter/lib/CacheClientStats.h x: 10 contributors (all time) y: 56 lines of code mcrouter/lib/Clocks.cpp x: 8 contributors (all time) y: 48 lines of code mcrouter/lib/Clocks.h x: 7 contributors (all time) y: 9 lines of code mcrouter/lib/Compression.cpp x: 12 contributors (all time) y: 132 lines of code mcrouter/lib/Compression.h x: 8 contributors (all time) y: 80 lines of code mcrouter/lib/CompressionCodecManager.cpp x: 10 contributors (all time) y: 145 lines of code mcrouter/lib/CompressionCodecManager.h x: 9 contributors (all time) y: 81 lines of code mcrouter/lib/FailoverErrorsSettingsBase.cpp x: 7 contributors (all time) y: 99 lines of code mcrouter/lib/IOBufUtil.cpp x: 14 contributors (all time) y: 74 lines of code mcrouter/lib/IOBufUtil.h x: 12 contributors (all time) y: 72 lines of code mcrouter/lib/IovecCursor.cpp x: 6 contributors (all time) y: 88 lines of code mcrouter/lib/Lz4Immutable.cpp x: 10 contributors (all time) y: 384 lines of code mcrouter/lib/Lz4Immutable.h x: 7 contributors (all time) y: 44 lines of code mcrouter/lib/McResUtil.h x: 9 contributors (all time) y: 133 lines of code mcrouter/lib/MessageQueue.cpp x: 9 contributors (all time) y: 47 lines of code mcrouter/lib/MessageQueue.h x: 16 contributors (all time) y: 222 lines of code mcrouter/lib/Operation.h x: 9 contributors (all time) y: 7 lines of code mcrouter/lib/Ref.h x: 9 contributors (all time) y: 83 lines of code mcrouter/lib/RendezvousHashFunc.cpp x: 9 contributors (all time) y: 34 lines of code mcrouter/lib/RendezvousHashHelper.cpp x: 2 contributors (all time) y: 17 lines of code mcrouter/lib/RendezvousHashHelper.h x: 5 contributors (all time) y: 56 lines of code mcrouter/lib/Reply.h x: 12 contributors (all time) y: 85 lines of code mcrouter/lib/SelectionRouteFactory.h x: 8 contributors (all time) y: 52 lines of code mcrouter/lib/StatsReply.cpp x: 11 contributors (all time) y: 17 lines of code mcrouter/lib/TestMain.cpp x: 6 contributors (all time) y: 7 lines of code mcrouter/lib/WeightedCh3HashFunc.cpp x: 14 contributors (all time) y: 43 lines of code mcrouter/lib/WeightedCh3HashFunc.h x: 13 contributors (all time) y: 27 lines of code mcrouter/lib/WeightedCh4HashFunc.h x: 5 contributors (all time) y: 28 lines of code mcrouter/lib/carbon/Artillery-inl.h x: 4 contributors (all time) y: 34 lines of code mcrouter/lib/carbon/CarbonMessageConversionUtils-inl.h x: 9 contributors (all time) y: 533 lines of code mcrouter/lib/carbon/CarbonProtocolCommon.h x: 8 contributors (all time) y: 7 lines of code mcrouter/lib/carbon/CarbonProtocolReader.cpp x: 10 contributors (all time) y: 92 lines of code mcrouter/lib/carbon/CarbonProtocolReader.h x: 13 contributors (all time) y: 321 lines of code mcrouter/lib/carbon/CarbonProtocolWriter.h x: 13 contributors (all time) y: 493 lines of code mcrouter/lib/carbon/CarbonQueueAppender.h x: 12 contributors (all time) y: 246 lines of code mcrouter/lib/carbon/CmdLineClient.cpp x: 7 contributors (all time) y: 120 lines of code mcrouter/lib/carbon/Fields.h x: 10 contributors (all time) y: 181 lines of code mcrouter/lib/carbon/Keys-inl.h x: 11 contributors (all time) y: 61 lines of code mcrouter/lib/carbon/RequestCommon.h x: 13 contributors (all time) y: 50 lines of code mcrouter/lib/carbon/RequestReplyUtil.h x: 12 contributors (all time) y: 325 lines of code mcrouter/lib/carbon/Result.cpp x: 4 contributors (all time) y: 25 lines of code mcrouter/lib/carbon/Stats.h x: 8 contributors (all time) y: 131 lines of code mcrouter/lib/carbon/Variant.h x: 8 contributors (all time) y: 144 lines of code mcrouter/lib/carbon/carbon.thrift x: 5 contributors (all time) y: 10 lines of code mcrouter/lib/carbon/connection/ExternalCarbonConnectionImpl-inl.h x: 10 contributors (all time) y: 323 lines of code mcrouter/lib/carbon/connection/ExternalCarbonConnectionImpl.cpp x: 11 contributors (all time) y: 72 lines of code mcrouter/lib/carbon/connection/InternalCarbonConnectionImpl.h x: 8 contributors (all time) y: 117 lines of code mcrouter/lib/carbon/example/ThreadAffinityHelloGoodbye.cpp x: 4 contributors (all time) y: 183 lines of code mcrouter/lib/carbon/example/ThreadAffinityMC.cpp x: 4 contributors (all time) y: 173 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbye.h x: 4 contributors (all time) y: 3 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeConnection.h x: 5 contributors (all time) y: 82 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeMessages-inl.h x: 9 contributors (all time) y: 243 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeMessages.h x: 8 contributors (all time) y: 86 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeMessagesThrift.cpp x: 2 contributors (all time) y: 130 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeRouteHandleIf.h x: 6 contributors (all time) y: 54 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeThriftTransport.h x: 9 contributors (all time) y: 236 lines of code mcrouter/lib/carbon/example/main.cpp x: 11 contributors (all time) y: 323 lines of code mcrouter/lib/config/ConfigPreprocessor.cpp x: 26 contributors (all time) y: 1485 lines of code mcrouter/lib/config/RouteHandleFactory-inl.h x: 9 contributors (all time) y: 143 lines of code mcrouter/lib/config/RouteHandleFactory.h x: 10 contributors (all time) y: 45 lines of code mcrouter/lib/debug/Fifo.cpp x: 9 contributors (all time) y: 98 lines of code mcrouter/lib/fbi/WeightedFurcHash.cpp x: 4 contributors (all time) y: 126 lines of code mcrouter/lib/fbi/counting_sem.cpp x: 6 contributors (all time) y: 82 lines of code mcrouter/lib/fbi/cpp/ParsingUtil.cpp x: 7 contributors (all time) y: 41 lines of code mcrouter/lib/fbi/cpp/Trie-inl.h x: 9 contributors (all time) y: 201 lines of code mcrouter/lib/fbi/cpp/TypeList-inl.h x: 9 contributors (all time) y: 123 lines of code mcrouter/lib/fbi/cpp/util.h x: 17 contributors (all time) y: 117 lines of code mcrouter/lib/fbi/hash.c x: 9 contributors (all time) y: 176 lines of code mcrouter/lib/fbi/queue.h x: 7 contributors (all time) y: 438 lines of code mcrouter/lib/mc/msg.h x: 22 contributors (all time) y: 356 lines of code mcrouter/lib/network/AsciiSerialized.cpp x: 17 contributors (all time) y: 745 lines of code mcrouter/lib/network/AsyncMcClient-inl.h x: 17 contributors (all time) y: 56 lines of code mcrouter/lib/network/AsyncMcClient.h x: 19 contributors (all time) y: 57 lines of code mcrouter/lib/network/AsyncMcClientImpl-inl.h x: 19 contributors (all time) y: 47 lines of code mcrouter/lib/network/AsyncMcClientImpl.cpp x: 36 contributors (all time) y: 686 lines of code mcrouter/lib/network/AsyncMcClientImpl.h x: 21 contributors (all time) y: 134 lines of code mcrouter/lib/network/AsyncMcServer.cpp x: 33 contributors (all time) y: 758 lines of code mcrouter/lib/network/AsyncMcServer.h x: 19 contributors (all time) y: 97 lines of code mcrouter/lib/network/AsyncMcServerWorker.cpp x: 16 contributors (all time) y: 81 lines of code mcrouter/lib/network/AsyncMcServerWorkerOptions.h x: 15 contributors (all time) y: 30 lines of code mcrouter/lib/network/AsyncTlsToPlaintextSocket.cpp x: 6 contributors (all time) y: 111 lines of code mcrouter/lib/network/CarbonRequestHandler.h x: 10 contributors (all time) y: 123 lines of code mcrouter/lib/network/CaretSerializedMessage-inl.h x: 11 contributors (all time) y: 151 lines of code mcrouter/lib/network/ClientMcParser-inl.h x: 16 contributors (all time) y: 234 lines of code mcrouter/lib/network/ClientMcParser.h x: 16 contributors (all time) y: 65 lines of code mcrouter/lib/network/ConnectionOptions.h x: 16 contributors (all time) y: 42 lines of code mcrouter/lib/network/CpuController.cpp x: 7 contributors (all time) y: 80 lines of code mcrouter/lib/network/FBTrace-inl.h x: 16 contributors (all time) y: 31 lines of code mcrouter/lib/network/FizzContextProvider.cpp x: 7 contributors (all time) y: 127 lines of code mcrouter/lib/network/FizzContextProvider.h x: 5 contributors (all time) y: 34 lines of code mcrouter/lib/network/McAsciiParser-inl.h x: 12 contributors (all time) y: 189 lines of code mcrouter/lib/network/McClientRequestContext-inl.h x: 20 contributors (all time) y: 169 lines of code mcrouter/lib/network/McClientRequestContext.cpp x: 9 contributors (all time) y: 251 lines of code mcrouter/lib/network/McClientRequestContext.h x: 17 contributors (all time) y: 180 lines of code mcrouter/lib/network/McParser.cpp x: 17 contributors (all time) y: 193 lines of code mcrouter/lib/network/McParser.h x: 17 contributors (all time) y: 71 lines of code mcrouter/lib/network/McSSLUtil.cpp x: 13 contributors (all time) y: 166 lines of code mcrouter/lib/network/McSerializedRequest-inl.h x: 13 contributors (all time) y: 57 lines of code mcrouter/lib/network/McSerializedRequest.h x: 12 contributors (all time) y: 48 lines of code mcrouter/lib/network/McServerRequestContext-inl.h x: 14 contributors (all time) y: 143 lines of code mcrouter/lib/network/McServerRequestContext.cpp x: 19 contributors (all time) y: 106 lines of code mcrouter/lib/network/McServerRequestContext.h x: 22 contributors (all time) y: 221 lines of code mcrouter/lib/network/McServerSession.cpp x: 28 contributors (all time) y: 641 lines of code mcrouter/lib/network/McServerSession.h x: 24 contributors (all time) y: 270 lines of code mcrouter/lib/network/MessageHelpers.h x: 2 contributors (all time) y: 120 lines of code mcrouter/lib/network/MultiOpParent.cpp x: 11 contributors (all time) y: 46 lines of code mcrouter/lib/network/Qos.h x: 2 contributors (all time) y: 7 lines of code mcrouter/lib/network/SocketConnector.cpp x: 6 contributors (all time) y: 72 lines of code mcrouter/lib/network/SocketConnector.h x: 5 contributors (all time) y: 13 lines of code mcrouter/lib/network/SocketUtil.cpp x: 11 contributors (all time) y: 254 lines of code mcrouter/lib/network/ThreadLocalSSLContextProvider.h x: 15 contributors (all time) y: 47 lines of code mcrouter/lib/network/ThriftTransport.cpp x: 15 contributors (all time) y: 232 lines of code mcrouter/lib/network/ThriftTransport.h x: 11 contributors (all time) y: 127 lines of code mcrouter/lib/network/UniqueIntrusiveList.h x: 10 contributors (all time) y: 79 lines of code mcrouter/lib/network/WriteBuffer-inl.h x: 15 contributors (all time) y: 76 lines of code mcrouter/lib/network/WriteBuffer.h x: 17 contributors (all time) y: 169 lines of code mcrouter/lib/network/gen/Common.thrift x: 3 contributors (all time) y: 173 lines of code mcrouter/lib/network/gen/CommonMessages-inl.h x: 7 contributors (all time) y: 615 lines of code mcrouter/lib/network/gen/CommonMessages.h x: 7 contributors (all time) y: 207 lines of code mcrouter/lib/network/gen/CommonMessagesThrift.cpp x: 2 contributors (all time) y: 324 lines of code mcrouter/lib/network/gen/MemcacheClientTool.cpp x: 5 contributors (all time) y: 101 lines of code mcrouter/lib/network/gen/MemcacheConnection.h x: 6 contributors (all time) y: 356 lines of code mcrouter/lib/network/gen/MemcacheMessages.h x: 9 contributors (all time) y: 631 lines of code mcrouter/lib/network/gen/MemcacheRouteHandleIf.h x: 7 contributors (all time) y: 277 lines of code mcrouter/lib/network/gen/MemcacheRouterInfo.h x: 9 contributors (all time) y: 151 lines of code mcrouter/lib/network/gen/MemcacheRouterStats.h x: 8 contributors (all time) y: 186 lines of code mcrouter/lib/network/gen/MemcacheThriftTransport.h x: 9 contributors (all time) y: 1066 lines of code mcrouter/lib/routes/AllAsyncRoute.h x: 14 contributors (all time) y: 38 lines of code mcrouter/lib/routes/AllMajorityRoute.h x: 14 contributors (all time) y: 60 lines of code mcrouter/lib/routes/CollectionRoute.h x: 4 contributors (all time) y: 103 lines of code mcrouter/lib/routes/L1L2CacheRoute.h x: 14 contributors (all time) y: 131 lines of code mcrouter/lib/routes/RandomRoute.h x: 13 contributors (all time) y: 38 lines of code mcrouter/lib/routes/SelectionRoute.h x: 9 contributors (all time) y: 170 lines of code mcrouter/main.cpp x: 16 contributors (all time) y: 34 lines of code mcrouter/mcrouter_config.h x: 23 contributors (all time) y: 112 lines of code mcrouter/options.cpp x: 10 contributors (all time) y: 215 lines of code mcrouter/routes/BigValueRoute-inl.h x: 18 contributors (all time) y: 199 lines of code mcrouter/routes/BigValueRoute.cpp x: 13 contributors (all time) y: 153 lines of code mcrouter/routes/BigValueRoute.h x: 16 contributors (all time) y: 94 lines of code mcrouter/routes/CarbonLookasideRoute.cpp x: 5 contributors (all time) y: 107 lines of code mcrouter/routes/CarbonLookasideRoute.h x: 7 contributors (all time) y: 366 lines of code mcrouter/routes/DestinationRoute.h x: 23 contributors (all time) y: 323 lines of code mcrouter/routes/FailoverRoute-inl.h x: 14 contributors (all time) y: 286 lines of code mcrouter/routes/FailoverRoute.h x: 15 contributors (all time) y: 305 lines of code mcrouter/routes/HashRouteFactory.h x: 11 contributors (all time) y: 115 lines of code mcrouter/routes/KeySplitRoute.h x: 8 contributors (all time) y: 206 lines of code mcrouter/routes/L1L2SizeSplitRoute.cpp x: 12 contributors (all time) y: 251 lines of code mcrouter/routes/L1L2SizeSplitRoute.h x: 11 contributors (all time) y: 139 lines of code mcrouter/routes/LoadBalancerRoute.h x: 9 contributors (all time) y: 325 lines of code mcrouter/routes/McExtraRouteHandleProvider.h x: 12 contributors (all time) y: 29 lines of code mcrouter/routes/McRouteHandleProvider-CarbonLookasideRoute.cpp x: 2 contributors (all time) y: 40 lines of code mcrouter/routes/ModifyExptimeRoute.h x: 10 contributors (all time) y: 137 lines of code mcrouter/routes/ModifyKeyRoute.h x: 15 contributors (all time) y: 180 lines of code mcrouter/routes/OriginalClientHashRoute.h x: 2 contributors (all time) y: 99 lines of code mcrouter/routes/OutstandingLimitRoute.h x: 13 contributors (all time) y: 139 lines of code mcrouter/routes/RootRoute.h x: 15 contributors (all time) y: 136 lines of code mcrouter/routes/RouteHandleMap-inl.h x: 9 contributors (all time) y: 215 lines of code mcrouter/routes/RoutingGroupRoute-inl.h x: 2 contributors (all time) y: 67 lines of code mcrouter/routes/ShadowRoute-inl.h x: 10 contributors (all time) y: 128 lines of code mcrouter/routes/ShadowRoute.h x: 16 contributors (all time) y: 147 lines of code mcrouter/routes/ShadowSettings.h x: 6 contributors (all time) y: 102 lines of code mcrouter/routes/ShardSelectionRouteFactory-inl.h x: 10 contributors (all time) y: 615 lines of code mcrouter/routes/ShardSplitRoute.h x: 17 contributors (all time) y: 129 lines of code mcrouter/routes/ShardSplitter.h x: 15 contributors (all time) y: 71 lines of code mcrouter/routes/StagingRoute.h x: 8 contributors (all time) y: 149 lines of code mcrouter/routes/WarmUpRoute.h x: 12 contributors (all time) y: 156 lines of code mcrouter/stats.h x: 14 contributors (all time) y: 146 lines of code mcrouter/tools/mcpiper/FifoReader.cpp x: 14 contributors (all time) y: 217 lines of code mcrouter/tools/mcpiper/FifoReader.h x: 12 contributors (all time) y: 78 lines of code mcrouter/tools/mcpiper/McPiperVisitor.h x: 10 contributors (all time) y: 272 lines of code mcrouter/tools/mcpiper/MessagePrinter-inl.h x: 14 contributors (all time) y: 332 lines of code mcrouter/tools/mcpiper/MessagePrinter.cpp x: 9 contributors (all time) y: 161 lines of code mcrouter/tools/mcpiper/Util.cpp x: 11 contributors (all time) y: 87 lines of code mcrouter/standalone_options_list.h x: 15 contributors (all time) y: 245 lines of code mcrouter/scripts/Makefile_ubuntu-20.04 x: 1 contributors (all time) y: 31 lines of code mcrouter/lib/network/McAsciiParser.rl x: 9 contributors (all time) y: 1033 lines of code mcrouter/proxy-inl.h x: 6 contributors (all time) y: 391 lines of code mcrouter/proxy.h x: 13 contributors (all time) y: 197 lines of code mcrouter/tools/mcpiper/mcpiper.cpp x: 5 contributors (all time) y: 150 lines of code
2627.0
lines of code
  min: 1.0
  average: 116.02
  25th percentile: 30.0
  median: 57.0
  75th percentile: 127.0
  max: 2627.0
0 36.0
contributors (all time)
min: 1.0 | average: 9.36 | 25th percentile: 6.0 | median: 9.0 | 75th percentile: 12.0 | max: 36.0

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

mcrouter/McrouterFiberContext.h x: 2 commits (30d) y: 200 lines of code mcrouter/routes/McRouteHandleProvider.cpp x: 5 commits (30d) y: 360 lines of code mcrouter/routes/McRouteHandleProvider.h x: 2 commits (30d) y: 163 lines of code mcrouter/lib/debug/ConnectionFifo.cpp x: 1 commits (30d) y: 193 lines of code mcrouter/ServiceInfo-inl.h x: 2 commits (30d) y: 466 lines of code mcrouter/lib/network/gen/Memcache.thrift x: 1 commits (30d) y: 628 lines of code mcrouter/lib/network/gen/MemcacheMessages-inl.h x: 1 commits (30d) y: 2627 lines of code mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp x: 1 commits (30d) y: 1338 lines of code mcrouter/ProxyDestinationBase.cpp x: 1 commits (30d) y: 316 lines of code mcrouter/ProxyDestinationBase.h x: 1 commits (30d) y: 139 lines of code mcrouter/TkoTracker.cpp x: 2 commits (30d) y: 299 lines of code mcrouter/TkoTracker.h x: 2 commits (30d) y: 103 lines of code mcrouter/routes/McRouteHandleProvider-inl.h x: 5 commits (30d) y: 639 lines of code mcrouter/lib/network/FailureDomains.cpp x: 1 commits (30d) y: 12 lines of code mcrouter/lib/network/FailureDomains.h x: 1 commits (30d) y: 10 lines of code mcrouter/lib/network/ThreadLocalSSLContextProvider.cpp x: 1 commits (30d) y: 418 lines of code mcrouter/CarbonRouterClient-inl.h x: 1 commits (30d) y: 343 lines of code mcrouter/lib/RouteHandleTraverser.h x: 1 commits (30d) y: 116 lines of code mcrouter/mcrouter_sr_deps-impl.h x: 1 commits (30d) y: 52 lines of code mcrouter/ProxyDestinationMap.cpp x: 1 commits (30d) y: 105 lines of code mcrouter/ProxyDestinationMap.h x: 1 commits (30d) y: 80 lines of code mcrouter/routes/LatencyInjectionRoute.h x: 1 commits (30d) y: 219 lines of code
2627.0
lines of code
  min: 10.0
  average: 397.48
  25th percentile: 105.0
  median: 219.0
  75th percentile: 418.0
  max: 2627.0
0 5.0
commits (30d)
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

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

mcrouter/McrouterFiberContext.h x: 2 contributors (30d) y: 200 lines of code mcrouter/routes/McRouteHandleProvider.cpp x: 2 contributors (30d) y: 360 lines of code mcrouter/routes/McRouteHandleProvider.h x: 2 contributors (30d) y: 163 lines of code mcrouter/lib/debug/ConnectionFifo.cpp x: 1 contributors (30d) y: 193 lines of code mcrouter/ServiceInfo-inl.h x: 2 contributors (30d) y: 466 lines of code mcrouter/lib/network/gen/Memcache.thrift x: 1 contributors (30d) y: 628 lines of code mcrouter/lib/network/gen/MemcacheMessages-inl.h x: 1 contributors (30d) y: 2627 lines of code mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp x: 1 contributors (30d) y: 1338 lines of code mcrouter/ProxyDestinationBase.cpp x: 1 contributors (30d) y: 316 lines of code mcrouter/ProxyDestinationBase.h x: 1 contributors (30d) y: 139 lines of code mcrouter/TkoTracker.cpp x: 1 contributors (30d) y: 299 lines of code mcrouter/TkoTracker.h x: 1 contributors (30d) y: 103 lines of code mcrouter/routes/McRouteHandleProvider-inl.h x: 3 contributors (30d) y: 639 lines of code mcrouter/lib/network/FailureDomains.cpp x: 1 contributors (30d) y: 12 lines of code mcrouter/lib/network/FailureDomains.h x: 1 contributors (30d) y: 10 lines of code mcrouter/lib/network/ThreadLocalSSLContextProvider.cpp x: 1 contributors (30d) y: 418 lines of code mcrouter/CarbonRouterClient-inl.h x: 1 contributors (30d) y: 343 lines of code mcrouter/lib/RouteHandleTraverser.h x: 1 contributors (30d) y: 116 lines of code mcrouter/mcrouter_sr_deps-impl.h x: 1 contributors (30d) y: 52 lines of code mcrouter/ProxyDestinationMap.cpp x: 1 contributors (30d) y: 105 lines of code mcrouter/ProxyDestinationMap.h x: 1 contributors (30d) y: 80 lines of code mcrouter/routes/LatencyInjectionRoute.h x: 1 contributors (30d) y: 219 lines of code
2627.0
lines of code
  min: 10.0
  average: 397.48
  25th percentile: 105.0
  median: 219.0
  75th percentile: 418.0
  max: 2627.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.26 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

mcrouter/McrouterFiberContext.h x: 4 commits (90d) y: 200 lines of code mcrouter/routes/McRouteHandleProvider.cpp x: 7 commits (90d) y: 360 lines of code mcrouter/routes/McRouteHandleProvider.h x: 4 commits (90d) y: 163 lines of code mcrouter/lib/debug/ConnectionFifo.cpp x: 2 commits (90d) y: 193 lines of code mcrouter/ServiceInfo-inl.h x: 3 commits (90d) y: 466 lines of code mcrouter/lib/network/gen/Memcache.thrift x: 2 commits (90d) y: 628 lines of code mcrouter/lib/network/gen/MemcacheMessages-inl.h x: 2 commits (90d) y: 2627 lines of code mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp x: 2 commits (90d) y: 1338 lines of code mcrouter/ProxyDestinationBase.cpp x: 2 commits (90d) y: 316 lines of code mcrouter/ProxyDestinationBase.h x: 2 commits (90d) y: 139 lines of code mcrouter/TkoTracker.cpp x: 3 commits (90d) y: 299 lines of code mcrouter/TkoTracker.h x: 3 commits (90d) y: 103 lines of code mcrouter/routes/McRouteHandleProvider-inl.h x: 6 commits (90d) y: 639 lines of code mcrouter/lib/network/FailureDomains.cpp x: 1 commits (90d) y: 12 lines of code mcrouter/lib/network/FailureDomains.h x: 1 commits (90d) y: 10 lines of code mcrouter/lib/network/ThreadLocalSSLContextProvider.cpp x: 2 commits (90d) y: 418 lines of code mcrouter/CarbonRouterClient-inl.h x: 2 commits (90d) y: 343 lines of code mcrouter/lib/RouteHandleTraverser.h x: 2 commits (90d) y: 116 lines of code mcrouter/mcrouter_sr_deps-impl.h x: 2 commits (90d) y: 52 lines of code mcrouter/ProxyDestinationMap.cpp x: 2 commits (90d) y: 105 lines of code mcrouter/ProxyDestinationMap.h x: 2 commits (90d) y: 80 lines of code mcrouter/routes/LatencyInjectionRoute.h x: 2 commits (90d) y: 219 lines of code mcrouter/CarbonRouterInstance-inl.h x: 3 commits (90d) y: 580 lines of code mcrouter/TargetHooks.h x: 3 commits (90d) y: 18 lines of code mcrouter/lib/network/AccessPoint.cpp x: 2 commits (90d) y: 198 lines of code mcrouter/Proxy-inl.h x: 2 commits (90d) y: 391 lines of code mcrouter/ProxyStats.h x: 2 commits (90d) y: 100 lines of code mcrouter/mcrouter_options_list.h x: 1 commits (90d) y: 744 lines of code mcrouter/stats.cpp x: 2 commits (90d) y: 666 lines of code mcrouter/AsyncLog.cpp x: 1 commits (90d) y: 239 lines of code mcrouter/AsyncLog.h x: 1 commits (90d) y: 27 lines of code mcrouter/AsyncWriter.cpp x: 1 commits (90d) y: 110 lines of code mcrouter/AsyncWriter.h x: 1 commits (90d) y: 40 lines of code mcrouter/CallbackPool-inl.h x: 1 commits (90d) y: 54 lines of code mcrouter/CarbonRouterFactory-inl.h x: 1 commits (90d) y: 42 lines of code mcrouter/CarbonRouterInstanceBase.cpp x: 1 commits (90d) y: 192 lines of code mcrouter/ConfigApi.cpp x: 1 commits (90d) y: 469 lines of code mcrouter/ConfigApi.h x: 1 commits (90d) y: 103 lines of code mcrouter/ForEachPossibleClient.h x: 1 commits (90d) y: 67 lines of code mcrouter/McReqUtil.h x: 1 commits (90d) y: 88 lines of code mcrouter/McrouterLogger.cpp x: 1 commits (90d) y: 210 lines of code mcrouter/Proxy.h x: 1 commits (90d) y: 197 lines of code mcrouter/ProxyRequestContext.h x: 1 commits (90d) y: 149 lines of code mcrouter/ProxyRequestContextTyped-inl.h x: 1 commits (90d) y: 157 lines of code mcrouter/RequestAclChecker.h x: 1 commits (90d) y: 74 lines of code mcrouter/Server-inl.h x: 1 commits (90d) y: 488 lines of code mcrouter/ServerOnRequest.h x: 1 commits (90d) y: 335 lines of code mcrouter/StandaloneUtils.cpp x: 1 commits (90d) y: 454 lines of code mcrouter/flavor.cpp x: 1 commits (90d) y: 118 lines of code mcrouter/lib/Compression.cpp x: 1 commits (90d) y: 132 lines of code mcrouter/lib/Lz4Immutable.cpp x: 1 commits (90d) y: 384 lines of code mcrouter/lib/MessageQueue.h x: 1 commits (90d) y: 222 lines of code mcrouter/lib/WeightedChHashFuncBase.cpp x: 2 commits (90d) y: 35 lines of code mcrouter/lib/carbon/CarbonMessageConversionUtils-inl.h x: 1 commits (90d) y: 533 lines of code mcrouter/lib/carbon/CarbonProtocolReader.h x: 2 commits (90d) y: 321 lines of code mcrouter/lib/carbon/Fields.h x: 1 commits (90d) y: 181 lines of code mcrouter/lib/carbon/RequestReplyUtil.h x: 1 commits (90d) y: 325 lines of code mcrouter/lib/carbon/Variant.h x: 1 commits (90d) y: 144 lines of code mcrouter/lib/carbon/example/ThreadAffinityMC.cpp x: 1 commits (90d) y: 173 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeThriftTransport.h x: 1 commits (90d) y: 236 lines of code mcrouter/lib/config/ConfigPreprocessor.cpp x: 1 commits (90d) y: 1485 lines of code mcrouter/lib/fbi/queue.h x: 1 commits (90d) y: 438 lines of code mcrouter/lib/mc/msg.h x: 1 commits (90d) y: 356 lines of code mcrouter/lib/network/AsciiSerialized.cpp x: 1 commits (90d) y: 745 lines of code mcrouter/lib/network/AsyncMcClientImpl.cpp x: 1 commits (90d) y: 686 lines of code mcrouter/lib/network/AsyncMcServer.cpp x: 1 commits (90d) y: 758 lines of code mcrouter/lib/network/McClientRequestContext.cpp x: 1 commits (90d) y: 251 lines of code mcrouter/lib/network/McServerSession.cpp x: 1 commits (90d) y: 641 lines of code mcrouter/lib/network/McServerSession.h x: 1 commits (90d) y: 270 lines of code mcrouter/lib/network/gen/CommonMessages-inl.h x: 1 commits (90d) y: 615 lines of code mcrouter/lib/network/gen/MemcacheThriftTransport.h x: 1 commits (90d) y: 1066 lines of code mcrouter/routes/CarbonLookasideRoute.h x: 1 commits (90d) y: 366 lines of code mcrouter/routes/FailoverRoute-inl.h x: 1 commits (90d) y: 286 lines of code mcrouter/routes/FailoverRoute.h x: 1 commits (90d) y: 305 lines of code
2627.0
lines of code
  min: 2.0
  average: 114.11
  25th percentile: 30.0
  median: 57.0
  75th percentile: 126.0
  max: 2627.0
0 7.0
commits (90d)
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

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

mcrouter/McrouterFiberContext.h x: 2 contributors (90d) y: 200 lines of code mcrouter/routes/McRouteHandleProvider.cpp x: 2 contributors (90d) y: 360 lines of code mcrouter/routes/McRouteHandleProvider.h x: 2 contributors (90d) y: 163 lines of code mcrouter/lib/debug/ConnectionFifo.cpp x: 2 contributors (90d) y: 193 lines of code mcrouter/ServiceInfo-inl.h x: 3 contributors (90d) y: 466 lines of code mcrouter/lib/network/gen/Memcache.thrift x: 2 contributors (90d) y: 628 lines of code mcrouter/lib/network/gen/MemcacheMessages-inl.h x: 2 contributors (90d) y: 2627 lines of code mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp x: 2 contributors (90d) y: 1338 lines of code mcrouter/ProxyDestinationBase.cpp x: 2 contributors (90d) y: 316 lines of code mcrouter/ProxyDestinationBase.h x: 2 contributors (90d) y: 139 lines of code mcrouter/TkoTracker.cpp x: 2 contributors (90d) y: 299 lines of code mcrouter/TkoTracker.h x: 2 contributors (90d) y: 103 lines of code mcrouter/routes/McRouteHandleProvider-inl.h x: 3 contributors (90d) y: 639 lines of code mcrouter/lib/network/FailureDomains.cpp x: 1 contributors (90d) y: 12 lines of code mcrouter/lib/network/FailureDomains.h x: 1 contributors (90d) y: 10 lines of code mcrouter/lib/network/ThreadLocalSSLContextProvider.cpp x: 2 contributors (90d) y: 418 lines of code mcrouter/CarbonRouterClient-inl.h x: 2 contributors (90d) y: 343 lines of code mcrouter/lib/RouteHandleTraverser.h x: 2 contributors (90d) y: 116 lines of code mcrouter/mcrouter_sr_deps-impl.h x: 2 contributors (90d) y: 52 lines of code mcrouter/ProxyDestinationMap.cpp x: 2 contributors (90d) y: 105 lines of code mcrouter/ProxyDestinationMap.h x: 2 contributors (90d) y: 80 lines of code mcrouter/routes/LatencyInjectionRoute.h x: 2 contributors (90d) y: 219 lines of code mcrouter/CarbonRouterInstance-inl.h x: 1 contributors (90d) y: 580 lines of code mcrouter/lib/network/AccessPoint.cpp x: 1 contributors (90d) y: 198 lines of code mcrouter/lib/network/AccessPoint.h x: 1 contributors (90d) y: 113 lines of code mcrouter/CarbonRouterInstanceBase.h x: 1 contributors (90d) y: 196 lines of code mcrouter/Proxy-inl.h x: 1 contributors (90d) y: 391 lines of code mcrouter/ProxyBase.h x: 1 contributors (90d) y: 119 lines of code mcrouter/ProxyStats.h x: 1 contributors (90d) y: 100 lines of code mcrouter/mcrouter_options_list.h x: 1 contributors (90d) y: 744 lines of code mcrouter/stats.cpp x: 1 contributors (90d) y: 666 lines of code mcrouter/AsyncLog.cpp x: 1 contributors (90d) y: 239 lines of code mcrouter/AsyncLog.h x: 1 contributors (90d) y: 27 lines of code mcrouter/AsyncWriter.h x: 1 contributors (90d) y: 40 lines of code mcrouter/CallbackPool-inl.h x: 1 contributors (90d) y: 54 lines of code mcrouter/CarbonRouterFactory-inl.h x: 1 contributors (90d) y: 42 lines of code mcrouter/ConfigApi.cpp x: 1 contributors (90d) y: 469 lines of code mcrouter/ForEachPossibleClient.h x: 1 contributors (90d) y: 67 lines of code mcrouter/McReqUtil.h x: 1 contributors (90d) y: 88 lines of code mcrouter/McrouterLogger.cpp x: 1 contributors (90d) y: 210 lines of code mcrouter/ProxyRequestContext.h x: 1 contributors (90d) y: 149 lines of code mcrouter/ProxyRequestContextTyped-inl.h x: 1 contributors (90d) y: 157 lines of code mcrouter/RequestAclChecker.h x: 1 contributors (90d) y: 74 lines of code mcrouter/Server-inl.h x: 1 contributors (90d) y: 488 lines of code mcrouter/ServerOnRequest.h x: 1 contributors (90d) y: 335 lines of code mcrouter/StandaloneUtils.cpp x: 1 contributors (90d) y: 454 lines of code mcrouter/lib/Compression.cpp x: 1 contributors (90d) y: 132 lines of code mcrouter/lib/MessageQueue.h x: 1 contributors (90d) y: 222 lines of code mcrouter/lib/WeightedChHashFuncBase.cpp x: 2 contributors (90d) y: 35 lines of code mcrouter/lib/carbon/CarbonMessageConversionUtils-inl.h x: 1 contributors (90d) y: 533 lines of code mcrouter/lib/carbon/CarbonProtocolReader.h x: 2 contributors (90d) y: 321 lines of code mcrouter/lib/carbon/Fields.h x: 1 contributors (90d) y: 181 lines of code mcrouter/lib/carbon/RequestReplyUtil.h x: 1 contributors (90d) y: 325 lines of code mcrouter/lib/carbon/Variant.h x: 1 contributors (90d) y: 144 lines of code mcrouter/lib/carbon/example/ThreadAffinityMC.cpp x: 1 contributors (90d) y: 173 lines of code mcrouter/lib/carbon/example/gen/HelloGoodbyeThriftTransport.h x: 1 contributors (90d) y: 236 lines of code mcrouter/lib/config/ConfigPreprocessor.cpp x: 1 contributors (90d) y: 1485 lines of code mcrouter/lib/fbi/queue.h x: 1 contributors (90d) y: 438 lines of code mcrouter/lib/mc/msg.h x: 1 contributors (90d) y: 356 lines of code mcrouter/lib/network/AsciiSerialized.cpp x: 1 contributors (90d) y: 745 lines of code mcrouter/lib/network/AsyncMcClientImpl.cpp x: 1 contributors (90d) y: 686 lines of code mcrouter/lib/network/AsyncMcServer.cpp x: 1 contributors (90d) y: 758 lines of code mcrouter/lib/network/McClientRequestContext.cpp x: 1 contributors (90d) y: 251 lines of code mcrouter/lib/network/McServerSession.cpp x: 1 contributors (90d) y: 641 lines of code mcrouter/lib/network/McServerSession.h x: 1 contributors (90d) y: 270 lines of code mcrouter/lib/network/gen/CommonMessages-inl.h x: 1 contributors (90d) y: 615 lines of code mcrouter/lib/network/gen/MemcacheThriftTransport.h x: 1 contributors (90d) y: 1066 lines of code mcrouter/routes/CarbonLookasideRoute.h x: 1 contributors (90d) y: 366 lines of code mcrouter/routes/FailoverRoute-inl.h x: 1 contributors (90d) y: 286 lines of code mcrouter/routes/FailoverRoute.h x: 1 contributors (90d) y: 305 lines of code
2627.0
lines of code
  min: 2.0
  average: 114.11
  25th percentile: 30.0
  median: 57.0
  75th percentile: 126.0
  max: 2627.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0