facebook / folly
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 1,168 files with 179,081 lines of code.
    • 15 files changed more than 100 times (15,582 lines of code)
    • 55 files changed 51-100 times (34,758 lines of code)
    • 196 files changed 21-50 times (50,336 lines of code)
    • 564 files changed 6-20 times (56,700 lines of code)
    • 338 files changed 1-5 times (21,705 lines of code)
8% | 19% | 28% | 31% | 12%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
cpp, h, py, md, cmake, pxd, pyx, sh, yml, txt, gitignore, pyi, in, svg, clang-format, s, css, bat, json, yaml, c, gdb, rb
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
h8% | 20% | 29% | 30% | 10%
cpp10% | 17% | 30% | 30% | 11%
py0% | 27% | 13% | 40% | 18%
cmake0% | 7% | 7% | 40% | 45%
pyx0% | 0% | 0% | 100% | 0%
pxd0% | 0% | 0% | 62% | 37%
c0% | 0% | 0% | 100% | 0%
pyi0% | 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
folly/io31% | 39% | 12% | 12% | 3%
folly12% | 35% | 41% | 9% | 2%
folly/futures65% | 0% | 17% | 15% | <1%
folly/detail8% | 0% | 49% | 35% | 6%
folly/container0% | 39% | 13% | 30% | 17%
folly/experimental0% | 6% | 28% | 42% | 22%
build/fbcode_builder0% | 25% | 12% | 34% | 27%
folly/gen0% | 46% | 34% | 17% | <1%
folly/concurrency0% | 34% | 37% | 20% | 7%
CMake0% | 16% | 15% | 40% | 27%
folly/synchronization0% | 0% | 33% | 56% | 10%
folly/fibers0% | 0% | 30% | 58% | 10%
folly/compression0% | 0% | 60% | 33% | 6%
folly/portability0% | 0% | 36% | 59% | 4%
folly/executors0% | 0% | 37% | 50% | 11%
folly/stats0% | 0% | 35% | 30% | 33%
folly/ssl0% | 0% | 48% | 35% | 16%
folly/hash0% | 0% | 27% | 67% | 4%
folly/logging0% | 0% | 9% | 64% | 25%
folly/system0% | 0% | 34% | 43% | 22%
folly/functional0% | 0% | 59% | 40% | 0%
folly/lang0% | 0% | 9% | 70% | 20%
folly/net0% | 0% | 12% | 71% | 16%
folly/memory0% | 0% | 8% | 58% | 33%
folly/init0% | 0% | 45% | 28% | 26%
folly/python0% | 0% | 0% | 63% | 36%
folly/chrono0% | 0% | 0% | 96% | 3%
folly/tracing0% | 0% | 0% | 97% | 2%
folly/support0% | 0% | 0% | 0% | 100%
folly/poly0% | 0% | 0% | 0% | 100%
folly/tools0% | 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
Future-inl.h
in folly/futures
2111 118 60 2653 273 71
Future.h
in folly/futures
912 53 60 2653 227 49
445 - 55 3604 194 61
AsyncSocket.cpp
in folly/io/async
3028 129 69 2758 163 67
AsyncSSLSocket.cpp
in folly/io/async
1751 83 64 2740 161 56
FBString.h
in folly
2018 117 69 3604 157 57
Range.h
in folly
1021 103 69 3634 144 65
EventBase.cpp
in folly/io/async
657 50 32 2956 143 56
EventBase.h
in folly/io/async
409 33 32 2956 129 55
AsyncSSLSocket.h
in folly/io/async
429 35 64 2740 125 52
AsyncSocket.h
in folly/io/async
644 66 69 2758 121 52
Core.h
in folly/futures/detail
356 17 106 2653 112 29
Conv.h
in folly
1016 37 57 3604 108 62
Traits.h
in folly
463 11 22 3604 106 35
ThreadLocalDetail.h
in folly/detail
322 20 55 3604 104 43
SSLContext.cpp
in folly/io/async
705 53 106 2753 96 40
IOBuf.cpp
in folly/io
1022 52 106 3378 93 43
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
1007 90 106 3604 89 47
1115 130 69 3604 87 46
AsyncServerSocket.cpp
in folly/io/async
910 37 65 2759 85 44
263 6 106 2906 84 32
IOBuf.h
in folly/io
745 75 106 3378 84 41
json.cpp
in folly
854 54 81 3604 84 50
786 16 55 3455 83 38
Memory.h
in folly
511 37 63 3313 82 34
Optional.h
in folly
504 44 106 3492 81 50
Request.cpp
in folly/io/async
553 28 106 2956 81 33
F14Table.h
in folly/container/detail
1632 79 106 1494 79 22
Singleton.h
in folly
379 25 50 2550 78 28
String.h
in folly
244 21 106 3604 77 40
Request.h
in folly/io/async
326 24 106 2956 76 31
Symbolizer.cpp
in folly/experimental/symbolizer
394 16 30 3515 76 30
842 80 106 3604 75 33
SSLContext.h
in folly/io/async
261 16 106 2753 73 32
Function.h
in folly
620 45 62 2215 72 21
AsyncUDPSocket.cpp
in folly/io/async
1169 51 84 2698 72 34
AsyncTransport.h
in folly/io/async
375 52 64 2758 71 32
EliasFanoCoding.h
in folly/experimental
600 48 63 3379 70 20
Task.h
in folly/experimental/coro
602 62 106 1502 70 14
NotificationQueue.h
in folly/io/async
555 35 106 2956 69 37
FBVector.h
in folly
1176 118 63 3604 69 28
AsyncUDPSocket.h
in folly/io/async
255 23 84 2698 68 30
874 133 106 3604 66 32
Subprocess.h
in folly
328 21 93 3455 65 32
dynamic.h
in folly
449 3 55 3604 65 33
AsyncServerSocket.h
in folly/io/async
363 35 65 2759 64 32
String.cpp
in folly
531 30 60 3604 64 34
Format-inl.h
in folly
875 51 106 3604 64 37
Cursor.h
in folly/io
893 77 58 3378 64 33
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
Future-inl.h
in folly/futures
2111 118 60 2653 273 71
Future.h
in folly/futures
912 53 60 2653 227 49
445 - 55 3604 194 61
AsyncSocket.cpp
in folly/io/async
3028 129 69 2758 163 67
AsyncSSLSocket.cpp
in folly/io/async
1751 83 64 2740 161 56
FBString.h
in folly
2018 117 69 3604 157 57
Range.h
in folly
1021 103 69 3634 144 65
EventBase.cpp
in folly/io/async
657 50 32 2956 143 56
EventBase.h
in folly/io/async
409 33 32 2956 129 55
AsyncSSLSocket.h
in folly/io/async
429 35 64 2740 125 52
AsyncSocket.h
in folly/io/async
644 66 69 2758 121 52
Core.h
in folly/futures/detail
356 17 106 2653 112 29
Conv.h
in folly
1016 37 57 3604 108 62
Traits.h
in folly
463 11 22 3604 106 35
ThreadLocalDetail.h
in folly/detail
322 20 55 3604 104 43
SSLContext.cpp
in folly/io/async
705 53 106 2753 96 40
IOBuf.cpp
in folly/io
1022 52 106 3378 93 43
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
1007 90 106 3604 89 47
1115 130 69 3604 87 46
AsyncServerSocket.cpp
in folly/io/async
910 37 65 2759 85 44
263 6 106 2906 84 32
IOBuf.h
in folly/io
745 75 106 3378 84 41
json.cpp
in folly
854 54 81 3604 84 50
786 16 55 3455 83 38
Memory.h
in folly
511 37 63 3313 82 34
Request.cpp
in folly/io/async
553 28 106 2956 81 33
Optional.h
in folly
504 44 106 3492 81 50
F14Table.h
in folly/container/detail
1632 79 106 1494 79 22
Singleton.h
in folly
379 25 50 2550 78 28
String.h
in folly
244 21 106 3604 77 40
Symbolizer.cpp
in folly/experimental/symbolizer
394 16 30 3515 76 30
Request.h
in folly/io/async
326 24 106 2956 76 31
842 80 106 3604 75 33
SSLContext.h
in folly/io/async
261 16 106 2753 73 32
Function.h
in folly
620 45 62 2215 72 21
AsyncUDPSocket.cpp
in folly/io/async
1169 51 84 2698 72 34
AsyncTransport.h
in folly/io/async
375 52 64 2758 71 32
Task.h
in folly/experimental/coro
602 62 106 1502 70 14
EliasFanoCoding.h
in folly/experimental
600 48 63 3379 70 20
FBVector.h
in folly
1176 118 63 3604 69 28
NotificationQueue.h
in folly/io/async
555 35 106 2956 69 37
AsyncUDPSocket.h
in folly/io/async
255 23 84 2698 68 30
874 133 106 3604 66 32
Subprocess.h
in folly
328 21 93 3455 65 32
dynamic.h
in folly
449 3 55 3604 65 33
AsyncServerSocket.h
in folly/io/async
363 35 65 2759 64 32
Cursor.h
in folly/io
893 77 58 3378 64 33
String.cpp
in folly
531 30 60 3604 64 34
Format-inl.h
in folly
875 51 106 3604 64 37
Correlations

File Size vs. Number of Changes: 1168 points

folly/logging/LogWriter.h x: 22 lines of code y: 5 # changes folly/logging/StandardLogHandler.cpp x: 36 lines of code y: 9 # changes folly/ObserverContainer.h x: 437 lines of code y: 1 # changes folly/experimental/coro/UnboundedQueue.h x: 43 lines of code y: 7 # changes folly/experimental/symbolizer/Elf.cpp x: 343 lines of code y: 45 # changes folly/experimental/symbolizer/Elf.h x: 165 lines of code y: 44 # changes folly/io/async/ssl/OpenSSLTransportCertificate.h x: 16 lines of code y: 6 # changes folly/io/IOBufQueue.cpp x: 367 lines of code y: 39 # changes folly/Utility.h x: 285 lines of code y: 56 # changes folly/Traits.h x: 463 lines of code y: 106 # changes folly/synchronization/AtomicUtil-inl.h x: 366 lines of code y: 27 # changes folly/String-inl.h x: 504 lines of code y: 50 # changes folly/ScopeGuard.h x: 162 lines of code y: 41 # changes folly/lang/UncaughtExceptions.cpp x: 38 lines of code y: 1 # changes folly/lang/UncaughtExceptions.h x: 15 lines of code y: 10 # changes folly/net/TcpInfo.cpp x: 495 lines of code y: 7 # changes folly/synchronization/Lock.h x: 623 lines of code y: 12 # changes folly/io/async/SSLOptions.h x: 149 lines of code y: 14 # changes folly/synchronization/detail/ThreadCachedReaders.h x: 120 lines of code y: 1 # changes folly/CppAttributes.h x: 66 lines of code y: 18 # changes folly/experimental/JemallocHugePageAllocator.cpp x: 276 lines of code y: 20 # changes build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 16 # changes folly/experimental/symbolizer/Dwarf.cpp x: 141 lines of code y: 58 # changes folly/experimental/symbolizer/Dwarf.h x: 27 lines of code y: 41 # changes folly/experimental/symbolizer/DwarfImpl.cpp x: 516 lines of code y: 1 # changes folly/experimental/symbolizer/DwarfImpl.h x: 53 lines of code y: 1 # changes folly/experimental/symbolizer/DwarfLineNumberVM.h x: 75 lines of code y: 1 # changes folly/experimental/symbolizer/DwarfSection.cpp x: 22 lines of code y: 1 # changes folly/experimental/symbolizer/DwarfSection.h x: 18 lines of code y: 1 # changes folly/experimental/symbolizer/DwarfUtil.cpp x: 351 lines of code y: 1 # changes folly/experimental/symbolizer/DwarfUtil.h x: 103 lines of code y: 1 # changes folly/experimental/symbolizer/Symbolizer.cpp x: 394 lines of code y: 76 # changes folly/experimental/symbolizer/Symbolizer.h x: 152 lines of code y: 61 # changes folly/Benchmark.cpp x: 576 lines of code y: 62 # changes folly/concurrency/ThreadCachedSynchronized.h x: 150 lines of code y: 1 # changes folly/io/async/ScopedEventBaseThread.h x: 48 lines of code y: 23 # changes folly/lang/Exception.h x: 183 lines of code y: 20 # changes folly/synchronization/RelaxedAtomic.h x: 257 lines of code y: 4 # changes folly/compression/CompressionContextPoolSingletons.cpp x: 89 lines of code y: 6 # changes folly/experimental/LockFreeRingBuffer.h x: 179 lines of code y: 30 # changes folly/experimental/coro/Merge-inl.h x: 268 lines of code y: 13 # changes folly/experimental/coro/Collect.h x: 229 lines of code y: 24 # changes folly/experimental/coro/Promise.h x: 173 lines of code y: 9 # changes folly/io/async/EventBase.cpp x: 657 lines of code y: 143 # changes folly/io/async/EventBase.h x: 409 lines of code y: 129 # changes folly/experimental/TestUtil.cpp x: 198 lines of code y: 37 # changes folly/experimental/TestUtil.h x: 133 lines of code y: 31 # changes folly/synchronization/Rcu.h x: 144 lines of code y: 18 # 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 folly/tracing/AsyncStack.cpp x: 42 lines of code y: 9 # changes folly/lang/Access.h x: 8 lines of code y: 1 # changes build/fbcode_builder/getdeps/builder.py x: 822 lines of code y: 90 # changes folly/container/heap_vector_types.h x: 1139 lines of code y: 3 # changes folly/gen/Base-inl.h x: 1816 lines of code y: 57 # changes folly/DynamicConverter.h x: 262 lines of code y: 41 # changes folly/experimental/Instructions.h x: 145 lines of code y: 24 # changes folly/experimental/Select64.h x: 43 lines of code y: 18 # changes folly/system/MemoryMapping.cpp x: 336 lines of code y: 21 # changes folly/experimental/coro/Collect-inl.h x: 798 lines of code y: 36 # changes folly/synchronization/PicoSpinLock.h x: 72 lines of code y: 9 # changes folly/synchronization/SmallLocks.h x: 5 lines of code y: 7 # changes folly/portability/OpenSSL.h x: 190 lines of code y: 39 # changes folly/synchronization/AtomicRef.h x: 111 lines of code y: 7 # changes folly/container/Iterator.h x: 275 lines of code y: 12 # changes folly/experimental/coro/FutureUtil.h x: 50 lines of code y: 6 # changes folly/ExceptionWrapper-inl.h x: 455 lines of code y: 37 # changes CMake/FollyCompilerUnix.cmake x: 57 lines of code y: 18 # changes folly/experimental/FutureDAG.h x: 181 lines of code y: 18 # changes folly/executors/CPUThreadPoolExecutor.cpp x: 270 lines of code y: 46 # changes folly/executors/ThreadPoolExecutor.cpp x: 408 lines of code y: 39 # changes folly/executors/ThreadPoolExecutor.h x: 208 lines of code y: 41 # changes folly/logging/BridgeFromGoogleLogging.h x: 31 lines of code y: 4 # changes folly/lang/New.h x: 85 lines of code y: 4 # changes folly/Singleton.h x: 379 lines of code y: 78 # changes folly/python/fbstring.pxd x: 5 lines of code y: 1 # changes folly/experimental/coro/AsyncGenerator.h x: 437 lines of code y: 37 # changes folly/Benchmark.h x: 306 lines of code y: 61 # changes folly/system/AtFork.cpp x: 126 lines of code y: 3 # changes folly/system/AtFork.h x: 16 lines of code y: 2 # changes folly/experimental/channels/detail/Utility.h x: 173 lines of code y: 5 # changes folly/experimental/channels/FanoutSender-inl.h x: 163 lines of code y: 5 # changes folly/experimental/channels/FanoutSender.h x: 33 lines of code y: 5 # changes folly/experimental/channels/MultiplexChannel-inl.h x: 369 lines of code y: 1 # changes folly/experimental/channels/OnClosedException.h x: 11 lines of code y: 1 # changes folly/experimental/channels/Transform-inl.h x: 476 lines of code y: 6 # changes folly/experimental/channels/Transform.h x: 69 lines of code y: 4 # changes folly/experimental/channels/detail/FunctionTraits.h x: 57 lines of code y: 1 # changes folly/experimental/channels/detail/MultiplexerTraits.h x: 30 lines of code y: 1 # changes folly/Random.cpp x: 135 lines of code y: 50 # changes folly/Singleton.cpp x: 356 lines of code y: 51 # changes folly/Subprocess.cpp x: 786 lines of code y: 83 # changes folly/detail/ThreadLocalDetail.h x: 322 lines of code y: 104 # changes folly/logging/AsyncLogWriter.cpp x: 145 lines of code y: 7 # changes folly/synchronization/Rcu-inl.h x: 110 lines of code y: 10 # changes folly/dynamic.cpp x: 416 lines of code y: 59 # changes folly/dynamic.h x: 449 lines of code y: 65 # changes build/fbcode_builder/getdeps/envfuncs.py x: 110 lines of code y: 12 # changes folly/Portability.h x: 445 lines of code y: 194 # changes folly/synchronization/Latch.h x: 59 lines of code y: 3 # 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 folly/SingletonThreadLocal.h x: 137 lines of code y: 40 # changes folly/ThreadLocal.h x: 276 lines of code y: 48 # changes folly/synchronization/HazptrDomain.h x: 618 lines of code y: 42 # changes folly/python/AsyncioExecutor.h x: 59 lines of code y: 15 # changes folly/Conv.h x: 1016 lines of code y: 108 # changes folly/io/Cursor.h x: 893 lines of code y: 64 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 267 lines of code y: 3 # changes folly/json_patch.cpp x: 259 lines of code y: 10 # changes folly/json_patch.h x: 70 lines of code y: 6 # changes folly/executors/IOThreadPoolExecutor.cpp x: 231 lines of code y: 32 # changes folly/executors/IOThreadPoolExecutor.h x: 76 lines of code y: 23 # changes folly/executors/CPUThreadPoolExecutor.h x: 118 lines of code y: 30 # changes folly/experimental/gdb/deadlock.py x: 290 lines of code y: 8 # changes folly/fibers/scripts/gdb.py x: 572 lines of code y: 14 # 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/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 build/fbcode_builder/getdeps/subcmd.py x: 24 lines of code y: 6 # changes folly/futures/Future-inl.h x: 2111 lines of code y: 273 # changes folly/futures/Future.h x: 912 lines of code y: 227 # changes folly/hash/Hash.h x: 558 lines of code y: 36 # changes folly/lang/ToAscii.h x: 272 lines of code y: 14 # changes folly/String.cpp x: 531 lines of code y: 64 # changes folly/concurrency/detail/ConcurrentHashMap-detail.h x: 1529 lines of code y: 54 # changes folly/experimental/Coinflip.h x: 63 lines of code y: 3 # changes folly/experimental/QuotientMultiSet.cpp x: 122 lines of code y: 5 # changes folly/stats/BucketedTimeSeries-inl.h x: 351 lines of code y: 6 # changes folly/Function.h x: 620 lines of code y: 72 # changes folly/FBVector.h x: 1176 lines of code y: 69 # changes folly/Memory.h x: 511 lines of code y: 82 # changes folly/experimental/EliasFanoCoding.h x: 600 lines of code y: 70 # changes folly/experimental/SingleWriterFixedHashMap.h x: 225 lines of code y: 10 # changes folly/experimental/io/SimpleAsyncIO.cpp x: 173 lines of code y: 10 # changes folly/lang/Keep.h x: 32 lines of code y: 6 # changes folly/io/async/AsyncSSLSocket.cpp x: 1751 lines of code y: 161 # changes folly/io/async/AsyncSSLSocket.h x: 429 lines of code y: 125 # changes folly/io/async/AsyncTransport.h x: 375 lines of code y: 71 # changes folly/io/async/DecoratedAsyncTransportWrapper.h x: 130 lines of code y: 18 # changes folly/stats/QuantileEstimator.h x: 43 lines of code y: 12 # changes folly/io/async/AsyncServerSocket.cpp x: 910 lines of code y: 85 # changes folly/io/async/AsyncServerSocket.h x: 363 lines of code y: 64 # changes folly/executors/EDFThreadPoolExecutor.cpp x: 326 lines of code y: 16 # changes folly/executors/EDFThreadPoolExecutor.h x: 41 lines of code y: 6 # changes folly/Indestructible.h x: 68 lines of code y: 17 # changes folly/lang/SafeAssert.cpp x: 525 lines of code y: 15 # changes folly/lang/SafeAssert.h x: 101 lines of code y: 20 # changes folly/lang/Align.h x: 56 lines of code y: 12 # changes folly/experimental/Bits.h x: 190 lines of code y: 35 # changes folly/synchronization/AtomicUtil.h x: 46 lines of code y: 11 # changes folly/dynamic-inl.h x: 1115 lines of code y: 87 # changes folly/FBString.h x: 2018 lines of code y: 157 # changes folly/Range.h x: 1021 lines of code y: 144 # changes folly/io/async/AsyncSocket.cpp x: 3028 lines of code y: 163 # changes folly/io/async/AsyncSocket.h x: 644 lines of code y: 121 # changes folly/Expected.h x: 1041 lines of code y: 48 # changes folly/detail/StaticSingletonManager.h x: 126 lines of code y: 26 # changes CMake/folly-deps.cmake x: 280 lines of code y: 57 # changes folly/net/NetOps.h x: 262 lines of code y: 24 # changes folly/python/iobuf.pxd x: 58 lines of code y: 7 # changes folly/portability/Time.cpp x: 289 lines of code y: 26 # changes folly/portability/Time.h x: 40 lines of code y: 17 # changes folly/experimental/symbolizer/StackTrace.cpp x: 221 lines of code y: 28 # changes folly/fibers/FiberManagerInternal.h x: 275 lines of code y: 43 # changes folly/FixedString.h x: 1513 lines of code y: 40 # changes folly/synchronization/LifoSem.h x: 445 lines of code y: 23 # changes folly/BenchmarkUtil.h x: 13 lines of code y: 3 # changes folly/experimental/coro/detail/Malloc.cpp x: 16 lines of code y: 7 # changes folly/lang/Hint-inl.h x: 83 lines of code y: 1 # changes folly/executors/QueueObserver.cpp x: 41 lines of code y: 4 # changes folly/CPortability.h x: 150 lines of code y: 44 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 566 lines of code y: 4 # changes build/fbcode_builder/fbcode_builder.py x: 391 lines of code y: 19 # 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: 6 # changes build/fbcode_builder/parse_args.py x: 54 lines of code y: 4 # changes folly/io/async/AtomicNotificationQueue-inl.h x: 287 lines of code y: 12 # changes folly/io/async/AtomicNotificationQueue.h x: 85 lines of code y: 13 # changes folly/json.cpp x: 854 lines of code y: 84 # changes folly/ssl/OpenSSLHash.h x: 285 lines of code y: 22 # changes folly/io/coro/Transport.cpp x: 307 lines of code y: 5 # changes folly/lang/Exception.cpp x: 321 lines of code y: 8 # changes folly/io/SocketOptionMap.cpp x: 79 lines of code y: 5 # changes folly/io/async/AsyncUDPSocket.cpp x: 1169 lines of code y: 72 # changes folly/io/async/AsyncUDPSocket.h x: 255 lines of code y: 68 # changes folly/PackedSyncPtr.h x: 57 lines of code y: 28 # changes folly/lang/Bits.h x: 273 lines of code y: 23 # changes folly/net/TcpInfo.h x: 180 lines of code y: 7 # changes folly/synchronization/MicroSpinLock.h x: 80 lines of code y: 10 # changes folly/logging/LogStreamProcessor.cpp x: 149 lines of code y: 8 # changes folly/logging/LogStreamProcessor.h x: 263 lines of code y: 15 # changes folly/logging/xlog.cpp x: 84 lines of code y: 7 # changes folly/logging/xlog.h x: 432 lines of code y: 25 # changes folly/fibers/GuardPageAllocator.cpp x: 228 lines of code y: 27 # changes folly/fibers/async/Async.h x: 94 lines of code y: 12 # changes folly/experimental/PrimaryPtr.h x: 181 lines of code y: 5 # changes folly/Subprocess.h x: 328 lines of code y: 65 # changes folly/container/detail/F14IntrinsicsAvailability.h x: 33 lines of code y: 15 # changes folly/portability/Asm.h x: 27 lines of code y: 17 # changes folly/portability/Malloc.h x: 27 lines of code y: 20 # changes folly/experimental/observer/Observable-inl.h x: 120 lines of code y: 23 # changes folly/experimental/observer/detail/Core.cpp x: 125 lines of code y: 14 # changes folly/detail/Futex.cpp x: 194 lines of code y: 29 # changes folly/synchronization/Baton.h x: 160 lines of code y: 25 # changes folly/DefaultKeepAliveExecutor.h x: 123 lines of code y: 13 # changes folly/executors/ManualExecutor.h x: 87 lines of code y: 14 # changes folly/experimental/coro/BlockingWait.h x: 331 lines of code y: 26 # changes folly/executors/MeteredExecutor.cpp x: 72 lines of code y: 7 # changes folly/executors/MeteredExecutor.h x: 57 lines of code y: 6 # changes CMake/FindCython.cmake x: 44 lines of code y: 3 # changes CMake/FindFmt.cmake x: 37 lines of code y: 2 # changes CMake/FindLZ4.cmake x: 34 lines of code y: 4 # changes CMake/FindLibAIO.cmake x: 25 lines of code y: 3 # changes CMake/FindLibUring.cmake x: 25 lines of code y: 2 # changes CMake/FindLibiberty.cmake x: 25 lines of code y: 4 # changes CMake/FollyCompilerMSVC.cmake x: 297 lines of code y: 17 # changes CMake/FollyConfigChecks.cmake x: 193 lines of code y: 31 # changes CMake/FollyFunctions.cmake x: 303 lines of code y: 13 # changes CMake/GenPkgConfig.cmake x: 103 lines of code y: 4 # changes CMake/folly-config.h.cmake x: 72 lines of code y: 29 # changes folly/AtomicHashArray-inl.h x: 395 lines of code y: 35 # changes folly/AtomicHashArray.h x: 257 lines of code y: 42 # changes folly/AtomicHashMap-inl.h x: 532 lines of code y: 35 # changes folly/AtomicHashMap.h x: 220 lines of code y: 41 # changes folly/AtomicIntrusiveLinkedList.h x: 82 lines of code y: 11 # changes folly/AtomicUnorderedMap.h x: 274 lines of code y: 26 # changes folly/Bits.h x: 1 lines of code y: 53 # changes folly/CancellationToken-inl.h x: 327 lines of code y: 8 # changes folly/CancellationToken.cpp x: 161 lines of code y: 4 # changes folly/Chrono.h x: 189 lines of code y: 20 # changes folly/ClockGettimeWrappers.cpp x: 56 lines of code y: 11 # changes folly/ConcurrentBitSet.h x: 72 lines of code y: 4 # changes folly/ConcurrentLazy.h x: 32 lines of code y: 5 # changes folly/ConcurrentSkipList-inl.h x: 249 lines of code y: 36 # changes folly/ConcurrentSkipList.h x: 519 lines of code y: 44 # changes folly/ConstexprMath.h x: 239 lines of code y: 22 # changes folly/ConstructorCallback.h x: 49 lines of code y: 8 # changes folly/Conv.cpp x: 611 lines of code y: 44 # changes folly/CpuId.h x: 174 lines of code y: 30 # changes folly/Demangle.cpp x: 107 lines of code y: 24 # changes folly/Demangle.h x: 21 lines of code y: 14 # changes folly/DiscriminatedPtr.h x: 113 lines of code y: 24 # changes folly/Exception.h x: 85 lines of code y: 23 # changes folly/ExceptionString.h x: 7 lines of code y: 15 # changes folly/ExceptionWrapper.cpp x: 43 lines of code y: 22 # changes folly/ExceptionWrapper.h x: 263 lines of code y: 84 # changes folly/Executor.cpp x: 73 lines of code y: 19 # changes folly/Executor.h x: 238 lines of code y: 52 # changes folly/File.cpp x: 130 lines of code y: 31 # changes folly/FileUtil.cpp x: 208 lines of code y: 38 # changes folly/FileUtil.h x: 134 lines of code y: 44 # changes folly/Fingerprint.cpp x: 88 lines of code y: 10 # changes folly/Fingerprint.h x: 164 lines of code y: 23 # changes folly/FollyMemcpy.cpp x: 9 lines of code y: 3 # changes folly/FollyMemcpy.h x: 5 lines of code y: 2 # changes folly/Format-inl.h x: 875 lines of code y: 64 # changes folly/Format.cpp x: 345 lines of code y: 36 # changes folly/Format.h x: 246 lines of code y: 48 # changes folly/FormatTraits.h x: 32 lines of code y: 11 # changes folly/GLog.h x: 42 lines of code y: 5 # changes folly/GroupVarint.cpp x: 75 lines of code y: 18 # changes folly/GroupVarint.h x: 395 lines of code y: 39 # changes folly/Hash.h x: 2 lines of code y: 42 # changes folly/IPAddress.cpp x: 361 lines of code y: 29 # changes folly/IPAddress.h x: 241 lines of code y: 34 # changes folly/IPAddressException.h x: 33 lines of code y: 18 # changes folly/IPAddressV4.cpp x: 223 lines of code y: 30 # changes folly/IPAddressV4.h x: 147 lines of code y: 35 # changes folly/IPAddressV6.cpp x: 391 lines of code y: 48 # changes folly/IPAddressV6.h x: 169 lines of code y: 34 # changes folly/IndexedMemPool.h x: 306 lines of code y: 37 # changes folly/IntrusiveList.h x: 23 lines of code y: 15 # changes folly/Lazy.h x: 43 lines of code y: 19 # changes folly/MPMCPipeline.h x: 126 lines of code y: 17 # changes folly/MPMCQueue.h x: 937 lines of code y: 48 # changes folly/MacAddress.cpp x: 137 lines of code y: 21 # changes folly/MacAddress.h x: 112 lines of code y: 17 # changes folly/MapUtil.h x: 200 lines of code y: 32 # changes folly/Math.h x: 118 lines of code y: 10 # changes folly/MicroLock.cpp x: 50 lines of code y: 17 # changes folly/MicroLock.h x: 175 lines of code y: 24 # changes folly/MicroSpinLock.h x: 1 lines of code y: 21 # changes folly/Optional.h x: 504 lines of code y: 81 # changes folly/Overload.h x: 51 lines of code y: 7 # changes folly/Padded.h x: 300 lines of code y: 28 # changes folly/Poly-inl.h x: 189 lines of code y: 7 # changes folly/Poly.h x: 290 lines of code y: 17 # changes folly/PolyException.h x: 14 lines of code y: 5 # changes folly/Preprocessor.h x: 110 lines of code y: 21 # changes folly/ProducerConsumerQueue.h x: 116 lines of code y: 27 # changes folly/Random-inl.h x: 47 lines of code y: 13 # changes folly/Random.h x: 170 lines of code y: 32 # changes folly/Replaceable.h x: 391 lines of code y: 20 # changes folly/ScopeGuard.cpp x: 10 lines of code y: 7 # changes folly/SharedMutex.cpp x: 28 lines of code y: 13 # changes folly/SharedMutex.h x: 1040 lines of code y: 57 # changes folly/Singleton-inl.h x: 236 lines of code y: 47 # changes folly/SocketAddress.cpp x: 618 lines of code y: 43 # changes folly/SocketAddress.h x: 225 lines of code y: 37 # changes folly/SpinLock.h x: 17 lines of code y: 22 # changes folly/String.h x: 244 lines of code y: 77 # changes folly/Synchronized.h x: 842 lines of code y: 75 # changes folly/SynchronizedPtr.h x: 55 lines of code y: 5 # changes folly/ThreadCachedInt.h x: 109 lines of code y: 23 # changes folly/TimeoutQueue.cpp x: 50 lines of code y: 18 # changes folly/TimeoutQueue.h x: 45 lines of code y: 17 # changes folly/Try-inl.h x: 303 lines of code y: 32 # changes folly/Try.cpp x: 4 lines of code y: 4 # changes folly/Try.h x: 333 lines of code y: 38 # changes folly/UTF8String.h x: 21 lines of code y: 4 # changes folly/Unicode.cpp x: 103 lines of code y: 21 # changes folly/Unicode.h x: 33 lines of code y: 17 # changes folly/Unit.h x: 29 lines of code y: 12 # changes folly/Uri-inl.h x: 72 lines of code y: 16 # changes folly/Uri.cpp x: 115 lines of code y: 28 # changes folly/Uri.h x: 42 lines of code y: 23 # changes folly/Varint.h x: 140 lines of code y: 25 # changes folly/chrono/Conv.h x: 483 lines of code y: 12 # changes folly/chrono/Hardware.h x: 19 lines of code y: 5 # changes folly/compression/Compression.cpp x: 1623 lines of code y: 28 # changes folly/compression/Compression.h x: 145 lines of code y: 15 # changes folly/compression/CompressionContextPool.h x: 64 lines of code y: 9 # changes folly/compression/CompressionContextPoolSingletons.h x: 49 lines of code y: 5 # changes folly/compression/Zlib.cpp x: 321 lines of code y: 11 # changes folly/compression/Zlib.h x: 34 lines of code y: 6 # changes folly/compression/Zstd.cpp x: 194 lines of code y: 14 # changes folly/compression/Zstd.h x: 38 lines of code y: 8 # changes folly/concurrency/AtomicSharedPtr.h x: 275 lines of code y: 10 # changes folly/concurrency/CacheLocality.cpp x: 292 lines of code y: 24 # changes folly/concurrency/CacheLocality.h x: 250 lines of code y: 33 # changes folly/concurrency/ConcurrentHashMap.h x: 546 lines of code y: 41 # changes folly/concurrency/CoreCachedSharedPtr.h x: 123 lines of code y: 17 # changes folly/concurrency/DeadlockDetector.cpp x: 9 lines of code y: 2 # changes folly/concurrency/DynamicBoundedQueue.h x: 359 lines of code y: 10 # changes folly/concurrency/PriorityUnboundedQueueSet.h x: 137 lines of code y: 5 # changes folly/concurrency/UnboundedQueue.h x: 553 lines of code y: 27 # changes folly/concurrency/detail/AtomicSharedPtr-detail.h x: 149 lines of code y: 9 # changes folly/container/Access.h x: 64 lines of code y: 6 # changes folly/container/BitIterator.h x: 122 lines of code y: 6 # changes folly/container/EvictingCacheMap.h x: 376 lines of code y: 17 # changes folly/container/F14Map.h x: 1036 lines of code y: 57 # changes folly/container/F14Set.h x: 770 lines of code y: 52 # changes folly/container/Foreach-inl.h x: 210 lines of code y: 12 # changes folly/container/Foreach.h x: 51 lines of code y: 15 # changes folly/container/HeterogeneousAccess.h x: 108 lines of code y: 7 # changes folly/container/SparseByteSet.h x: 27 lines of code y: 7 # changes folly/container/View.h x: 42 lines of code y: 2 # changes folly/container/detail/BitIteratorDetail.h x: 49 lines of code y: 7 # changes folly/container/detail/F14MapFallback.h x: 512 lines of code y: 10 # changes folly/container/detail/F14Policy.h x: 1153 lines of code y: 48 # changes folly/container/detail/F14SetFallback.h x: 371 lines of code y: 11 # changes folly/container/detail/F14Table.cpp x: 41 lines of code y: 13 # changes folly/container/detail/F14Table.h x: 1632 lines of code y: 79 # changes folly/container/detail/Util.h x: 209 lines of code y: 6 # changes folly/detail/AtomicHashUtils.h x: 18 lines of code y: 18 # changes folly/detail/DiscriminatedPtrDetail.h x: 106 lines of code y: 19 # changes folly/detail/FileUtilDetail.h x: 42 lines of code y: 24 # changes folly/detail/FileUtilVectorDetail.h x: 45 lines of code y: 2 # changes folly/detail/FingerprintPolynomial.h x: 58 lines of code y: 21 # changes folly/detail/Futex-inl.h x: 84 lines of code y: 5 # changes folly/detail/Futex.h x: 42 lines of code y: 26 # changes folly/detail/IPAddress.h x: 32 lines of code y: 22 # changes folly/detail/IPAddressSource.h x: 189 lines of code y: 16 # changes folly/detail/Iterators.h x: 64 lines of code y: 10 # changes folly/detail/MPMCPipelineDetail.h x: 72 lines of code y: 14 # changes folly/detail/MemoryIdler.cpp x: 126 lines of code y: 47 # changes folly/detail/MemoryIdler.h x: 128 lines of code y: 30 # changes folly/detail/PolyDetail.h x: 696 lines of code y: 22 # changes folly/detail/RangeCommon.cpp x: 33 lines of code y: 12 # changes folly/detail/RangeSse42.h x: 9 lines of code y: 11 # changes folly/detail/Singleton.h x: 21 lines of code y: 9 # changes folly/detail/SocketFastOpen.cpp x: 128 lines of code y: 15 # changes folly/detail/SocketFastOpen.h x: 26 lines of code y: 12 # changes folly/detail/Sse.cpp x: 13 lines of code y: 4 # changes folly/detail/Sse.h x: 19 lines of code y: 6 # changes folly/detail/ThreadLocalDetail.cpp x: 323 lines of code y: 46 # changes folly/detail/TurnSequencer.h x: 154 lines of code y: 18 # changes folly/detail/TypeList.h x: 231 lines of code y: 7 # changes folly/executors/Async.h x: 10 lines of code y: 5 # changes folly/executors/Codel.cpp x: 79 lines of code y: 8 # changes folly/executors/Codel.h x: 40 lines of code y: 10 # changes folly/executors/FutureExecutor.h x: 42 lines of code y: 8 # changes folly/executors/GlobalExecutor.cpp x: 163 lines of code y: 21 # changes folly/executors/IOObjectCache.h x: 29 lines of code y: 7 # changes folly/executors/IOThreadPoolDeadlockDetectorObserver.cpp x: 66 lines of code y: 5 # changes folly/executors/InlineExecutor.h x: 22 lines of code y: 9 # changes folly/executors/ManualExecutor.cpp x: 73 lines of code y: 8 # changes folly/executors/ScheduledExecutor.h x: 23 lines of code y: 8 # changes folly/executors/SerialExecutor.cpp x: 53 lines of code y: 16 # changes folly/executors/SerialExecutor.h x: 52 lines of code y: 20 # changes folly/executors/StrandExecutor.cpp x: 130 lines of code y: 6 # changes folly/executors/ThreadedExecutor.h x: 36 lines of code y: 7 # changes folly/executors/TimedDrivableExecutor.cpp x: 52 lines of code y: 5 # changes folly/executors/task_queue/BlockingQueue.h x: 31 lines of code y: 10 # changes folly/executors/thread_factory/NamedThreadFactory.h x: 28 lines of code y: 8 # changes folly/executors/thread_factory/PriorityThreadFactory.h x: 27 lines of code y: 11 # changes folly/experimental/AtomicReadMostlyMainPtr.cpp x: 18 lines of code y: 3 # changes folly/experimental/AtomicReadMostlyMainPtr.h x: 99 lines of code y: 7 # changes folly/experimental/BitVectorCoding.h x: 340 lines of code y: 27 # changes folly/experimental/DynamicParser-inl.h x: 232 lines of code y: 16 # changes folly/experimental/DynamicParser.cpp x: 140 lines of code y: 18 # changes folly/experimental/DynamicParser.h x: 96 lines of code y: 14 # changes folly/experimental/EnvUtil.cpp x: 70 lines of code y: 10 # changes folly/experimental/EnvUtil.h x: 50 lines of code y: 9 # changes folly/experimental/EventCount.h x: 96 lines of code y: 24 # changes folly/experimental/FlatCombiningPriorityQueue.h x: 300 lines of code y: 11 # changes folly/experimental/FunctionScheduler.cpp x: 434 lines of code y: 38 # changes folly/experimental/FunctionScheduler.h x: 189 lines of code y: 30 # changes folly/experimental/JSONSchema.cpp x: 894 lines of code y: 26 # changes folly/experimental/JemallocNodumpAllocator.h x: 57 lines of code y: 17 # changes folly/experimental/NestedCommandLineApp.cpp x: 280 lines of code y: 20 # changes folly/experimental/NestedCommandLineApp.h x: 81 lines of code y: 16 # changes folly/experimental/ProgramOptions.cpp x: 250 lines of code y: 20 # changes folly/experimental/QuotientMultiSet-inl.h x: 314 lines of code y: 7 # changes folly/experimental/ReadMostlySharedPtr.h x: 392 lines of code y: 16 # changes folly/experimental/RelaxedConcurrentPriorityQueue.h x: 888 lines of code y: 10 # changes folly/experimental/Select64.cpp x: 35 lines of code y: 11 # changes folly/experimental/SingletonRelaxedCounter.h x: 192 lines of code y: 10 # changes folly/experimental/StringKeyedCommon.h x: 22 lines of code y: 13 # changes folly/experimental/StringKeyedSet.h x: 137 lines of code y: 14 # changes folly/experimental/StringKeyedUnorderedSet.h x: 10 lines of code y: 16 # changes folly/experimental/TLRefCount.h x: 147 lines of code y: 19 # changes folly/experimental/TimerFD.cpp x: 89 lines of code y: 9 # changes folly/experimental/TimerFD.h x: 77 lines of code y: 6 # changes folly/experimental/TimerFDTimeoutManager.h x: 93 lines of code y: 6 # changes folly/experimental/bser/Bser.h x: 45 lines of code y: 10 # changes folly/experimental/bser/Dump.cpp x: 191 lines of code y: 15 # changes folly/experimental/bser/Load.cpp x: 191 lines of code y: 17 # changes folly/experimental/channels/Channel-inl.h x: 142 lines of code y: 2 # changes folly/experimental/channels/Channel.h x: 123 lines of code y: 2 # changes folly/experimental/channels/ChannelCallbackHandle.h x: 100 lines of code y: 2 # changes folly/experimental/channels/ConsumeChannel-inl.h x: 214 lines of code y: 2 # changes folly/experimental/channels/FanoutChannel-inl.h x: 223 lines of code y: 6 # changes folly/experimental/channels/Merge-inl.h x: 167 lines of code y: 3 # changes folly/experimental/channels/MergeChannel-inl.h x: 306 lines of code y: 5 # changes folly/experimental/channels/MergeChannel.h x: 52 lines of code y: 3 # changes folly/experimental/channels/Producer-inl.h x: 108 lines of code y: 2 # changes folly/experimental/channels/Producer.h x: 50 lines of code y: 2 # changes folly/experimental/channels/detail/AtomicQueue.h x: 222 lines of code y: 3 # changes folly/experimental/channels/detail/ChannelBridge.h x: 94 lines of code y: 3 # changes folly/experimental/coro/AsyncPipe.h x: 200 lines of code y: 14 # changes folly/experimental/coro/AsyncScope.h x: 115 lines of code y: 11 # changes folly/experimental/coro/Baton.h x: 51 lines of code y: 10 # changes folly/experimental/coro/BoundedQueue.h x: 84 lines of code y: 2 # changes folly/experimental/coro/Coroutine.h x: 161 lines of code y: 12 # changes folly/experimental/coro/Generator.h x: 191 lines of code y: 9 # changes folly/experimental/coro/GmockHelpers.h x: 121 lines of code y: 9 # changes folly/experimental/coro/Mutex.h x: 81 lines of code y: 7 # changes folly/experimental/coro/Retry.h x: 230 lines of code y: 11 # changes folly/experimental/coro/RustAdaptors.h x: 144 lines of code y: 2 # changes folly/experimental/coro/ScopeExit.h x: 167 lines of code y: 2 # changes folly/experimental/coro/SharedLock.h x: 65 lines of code y: 5 # changes folly/experimental/coro/SharedMutex.h x: 151 lines of code y: 11 # changes folly/experimental/coro/SmallUnboundedQueue.h x: 63 lines of code y: 2 # changes folly/experimental/coro/Task.h x: 602 lines of code y: 70 # changes folly/experimental/coro/TimedWait.h x: 58 lines of code y: 10 # changes folly/experimental/coro/Timeout-inl.h x: 68 lines of code y: 7 # changes folly/experimental/coro/ViaIfAsync.h x: 538 lines of code y: 32 # changes folly/experimental/coro/WithAsyncStack.h x: 166 lines of code y: 5 # changes folly/experimental/coro/detail/Barrier.h x: 99 lines of code y: 12 # changes folly/experimental/coro/detail/BarrierTask.h x: 158 lines of code y: 12 # changes folly/experimental/coro/detail/Helpers.h x: 25 lines of code y: 10 # changes folly/experimental/coro/detail/InlineTask.h x: 207 lines of code y: 14 # changes folly/experimental/coro/scripts/gdb.py x: 269 lines of code y: 6 # changes folly/experimental/crypto/Blake2xb.cpp x: 176 lines of code y: 5 # changes folly/experimental/crypto/LtHash-inl.h x: 281 lines of code y: 6 # changes folly/experimental/crypto/LtHash.cpp x: 137 lines of code y: 6 # changes folly/experimental/crypto/LtHash.h x: 93 lines of code y: 5 # changes folly/experimental/crypto/detail/MathOperation_AVX2.cpp x: 213 lines of code y: 5 # changes folly/experimental/crypto/detail/MathOperation_Simple.cpp x: 154 lines of code y: 6 # changes folly/experimental/exception_tracer/ExceptionAbi.h x: 32 lines of code y: 17 # changes folly/experimental/exception_tracer/ExceptionCounterLib.cpp x: 91 lines of code y: 17 # changes folly/experimental/exception_tracer/ExceptionCounterLib.h x: 18 lines of code y: 8 # changes folly/experimental/exception_tracer/ExceptionStackTraceLib.cpp x: 77 lines of code y: 13 # changes folly/experimental/exception_tracer/ExceptionTracer.cpp x: 174 lines of code y: 44 # changes folly/experimental/exception_tracer/ExceptionTracer.h x: 21 lines of code y: 19 # changes folly/experimental/exception_tracer/ExceptionTracerLib.cpp x: 99 lines of code y: 31 # changes folly/experimental/exception_tracer/SmartExceptionStackTraceHooks.cpp x: 60 lines of code y: 2 # changes folly/experimental/exception_tracer/SmartExceptionTracer.cpp x: 95 lines of code y: 11 # changes folly/experimental/exception_tracer/SmartExceptionTracer.h x: 17 lines of code y: 7 # changes folly/experimental/exception_tracer/SmartExceptionTracerSingleton.cpp x: 17 lines of code y: 2 # changes folly/experimental/exception_tracer/StackTrace.h x: 33 lines of code y: 19 # changes folly/experimental/flat_combining/FlatCombining.h x: 387 lines of code y: 15 # changes folly/experimental/io/AsyncBase.cpp x: 208 lines of code y: 8 # changes folly/experimental/io/AsyncBase.h x: 132 lines of code y: 10 # changes folly/experimental/io/AsyncIO.cpp x: 211 lines of code y: 34 # changes folly/experimental/io/AsyncIO.h x: 48 lines of code y: 30 # changes folly/experimental/io/FsUtil.cpp x: 61 lines of code y: 17 # changes folly/experimental/io/FsUtil.h x: 11 lines of code y: 13 # changes folly/experimental/io/HugePageUtil.cpp x: 51 lines of code y: 25 # changes folly/experimental/io/HugePages.cpp x: 171 lines of code y: 25 # changes folly/experimental/io/HugePages.h x: 32 lines of code y: 16 # changes folly/experimental/io/IoUring.cpp x: 270 lines of code y: 8 # changes folly/experimental/io/IoUringBackend.cpp x: 990 lines of code y: 33 # changes folly/experimental/io/IoUringBackend.h x: 717 lines of code y: 25 # changes folly/experimental/observer/Observable.h x: 37 lines of code y: 10 # changes folly/experimental/observer/Observer.h x: 290 lines of code y: 31 # changes folly/experimental/observer/SimpleObservable-inl.h x: 54 lines of code y: 13 # changes folly/experimental/observer/detail/ObserverManager.cpp x: 170 lines of code y: 26 # changes folly/experimental/settings/Settings.cpp x: 140 lines of code y: 7 # changes folly/experimental/settings/Settings.h x: 142 lines of code y: 13 # changes folly/experimental/symbolizer/Elf-inl.h x: 96 lines of code y: 19 # changes folly/experimental/symbolizer/ElfCache.cpp x: 72 lines of code y: 25 # changes folly/experimental/symbolizer/ElfCache.h x: 77 lines of code y: 27 # changes folly/experimental/symbolizer/SignalHandler.cpp x: 414 lines of code y: 55 # changes folly/experimental/symbolizer/SignalHandler.h x: 13 lines of code y: 24 # changes folly/experimental/symbolizer/StackTrace.h x: 13 lines of code y: 16 # changes folly/experimental/symbolizer/SymbolizePrinter.cpp x: 215 lines of code y: 9 # changes folly/experimental/symbolizer/SymbolizePrinter.h x: 96 lines of code y: 4 # changes folly/experimental/symbolizer/SymbolizedFrame.cpp x: 134 lines of code y: 2 # changes folly/fibers/AtomicBatchDispatcher-inl.h x: 165 lines of code y: 12 # changes folly/fibers/AtomicBatchDispatcher.h x: 67 lines of code y: 9 # changes folly/fibers/BatchDispatcher.h x: 63 lines of code y: 11 # changes folly/fibers/Baton-inl.h x: 104 lines of code y: 18 # changes folly/fibers/Baton.h x: 137 lines of code y: 23 # changes folly/fibers/EventBaseLoopController-inl.h x: 93 lines of code y: 20 # changes folly/fibers/EventBaseLoopController.h x: 48 lines of code y: 25 # changes folly/fibers/ExecutorLoopController-inl.h x: 61 lines of code y: 8 # changes folly/fibers/ExecutorLoopController.h x: 102 lines of code y: 13 # changes folly/fibers/Fiber.cpp x: 190 lines of code y: 28 # changes folly/fibers/Fiber.h x: 115 lines of code y: 17 # changes folly/fibers/FiberManager-inl.h x: 47 lines of code y: 14 # changes folly/fibers/FiberManager.h x: 3 lines of code y: 10 # changes folly/fibers/FiberManagerInternal-inl.h x: 519 lines of code y: 40 # changes folly/fibers/FiberManagerMap-inl.h x: 168 lines of code y: 4 # changes folly/fibers/Promise-inl.h x: 79 lines of code y: 9 # changes folly/fibers/Promise.h x: 51 lines of code y: 11 # changes folly/fibers/Semaphore.cpp x: 172 lines of code y: 18 # changes folly/fibers/Semaphore.h x: 43 lines of code y: 15 # changes folly/fibers/SemaphoreBase.h x: 44 lines of code y: 4 # changes folly/fibers/SimpleLoopController.h x: 71 lines of code y: 16 # changes folly/fibers/TimedMutex-inl.h x: 297 lines of code y: 16 # changes folly/fibers/WhenN-inl.h x: 173 lines of code y: 14 # changes folly/fibers/async/Collect.h x: 59 lines of code y: 8 # changes folly/functional/ApplyTuple.h x: 149 lines of code y: 19 # changes folly/functional/Invoke.h x: 316 lines of code y: 32 # changes folly/functional/Partial.h x: 66 lines of code y: 11 # changes folly/futures/Barrier.cpp x: 70 lines of code y: 13 # changes folly/futures/Future-pre.h x: 189 lines of code y: 41 # changes folly/futures/Future.cpp x: 61 lines of code y: 35 # changes folly/futures/FutureSplitter.h x: 46 lines of code y: 16 # changes folly/futures/Promise-inl.h x: 123 lines of code y: 47 # changes folly/futures/Promise.h x: 106 lines of code y: 47 # changes folly/futures/Retrying.h x: 261 lines of code y: 25 # changes folly/futures/SharedPromise-inl.h x: 81 lines of code y: 23 # changes folly/futures/ThreadWheelTimekeeper.h x: 17 lines of code y: 11 # changes folly/futures/detail/Core.cpp x: 546 lines of code y: 12 # changes folly/futures/detail/Core.h x: 356 lines of code y: 112 # changes folly/futures/detail/Types.h x: 11 lines of code y: 12 # changes folly/gen/Base.h x: 514 lines of code y: 42 # changes folly/gen/Core-inl.h x: 230 lines of code y: 24 # changes folly/gen/Core.h x: 19 lines of code y: 12 # changes folly/gen/File-inl.h x: 114 lines of code y: 16 # changes folly/gen/IStream.h x: 29 lines of code y: 3 # changes folly/gen/Parallel-inl.h x: 340 lines of code y: 24 # changes folly/gen/String-inl.h x: 278 lines of code y: 21 # changes folly/gen/String.h x: 118 lines of code y: 18 # changes folly/hash/Checksum.cpp x: 126 lines of code y: 10 # changes folly/hash/Checksum.h x: 13 lines of code y: 8 # changes folly/hash/SpookyHashV1.cpp x: 294 lines of code y: 9 # changes folly/hash/detail/ChecksumDetail.h x: 29 lines of code y: 9 # changes folly/hash/detail/Crc32CombineDetail.cpp x: 120 lines of code y: 9 # changes folly/init/Init.cpp x: 58 lines of code y: 30 # changes folly/io/Cursor-inl.h x: 76 lines of code y: 10 # changes folly/io/IOBuf.cpp x: 1022 lines of code y: 93 # changes folly/io/IOBuf.h x: 745 lines of code y: 84 # changes folly/io/IOBufIovecBuilder.h x: 67 lines of code y: 3 # changes folly/io/IOBufQueue.h x: 318 lines of code y: 40 # changes folly/io/RecordIO-inl.h x: 72 lines of code y: 21 # changes folly/io/RecordIO.cpp x: 184 lines of code y: 26 # changes folly/io/ShutdownSocketSet.cpp x: 154 lines of code y: 22 # changes folly/io/async/AsyncPipe.cpp x: 241 lines of code y: 21 # changes folly/io/async/AsyncSocketException.h x: 44 lines of code y: 22 # changes folly/io/async/AsyncTimeout.h x: 88 lines of code y: 24 # changes folly/io/async/AsyncUDPServerSocket.h x: 202 lines of code y: 36 # changes folly/io/async/DelayedDestructionBase.h x: 172 lines of code y: 19 # changes folly/io/async/DestructorCheck.h x: 49 lines of code y: 9 # changes folly/io/async/EventBaseAtomicNotificationQueue-inl.h x: 244 lines of code y: 7 # changes folly/io/async/EventBaseBackendBase.cpp x: 82 lines of code y: 6 # changes folly/io/async/EventBaseBackendBase.h x: 131 lines of code y: 7 # changes folly/io/async/EventBaseLocal.cpp x: 52 lines of code y: 19 # changes folly/io/async/EventBaseManager.cpp x: 50 lines of code y: 12 # changes folly/io/async/EventHandler.cpp x: 102 lines of code y: 26 # changes folly/io/async/EventHandler.h x: 55 lines of code y: 26 # changes folly/io/async/HHWheelTimer.cpp x: 275 lines of code y: 56 # changes folly/io/async/HHWheelTimer.h x: 160 lines of code y: 55 # changes folly/io/async/NotificationQueue.h x: 555 lines of code y: 69 # changes folly/io/async/Request.cpp x: 553 lines of code y: 81 # changes folly/io/async/Request.h x: 326 lines of code y: 76 # changes folly/io/async/SSLContext.cpp x: 705 lines of code y: 96 # changes folly/io/async/SSLContext.h x: 261 lines of code y: 73 # changes folly/io/async/TimeoutManager.h x: 39 lines of code y: 21 # changes folly/io/async/VirtualEventBase.h x: 92 lines of code y: 28 # changes folly/io/async/ssl/OpenSSLUtils.cpp x: 369 lines of code y: 38 # changes folly/io/async/ssl/SSLErrors.cpp x: 97 lines of code y: 13 # changes folly/io/coro/Transport.h x: 111 lines of code y: 2 # changes folly/json.h x: 80 lines of code y: 35 # changes folly/lang/Aligned.h x: 65 lines of code y: 4 # changes folly/lang/Pretty.h x: 105 lines of code y: 8 # changes folly/lang/PropagateConst.h x: 321 lines of code y: 13 # changes folly/lang/Thunk.h x: 30 lines of code y: 2 # changes folly/logging/AsyncFileWriter.cpp x: 69 lines of code y: 8 # changes folly/logging/AsyncFileWriter.h x: 20 lines of code y: 10 # changes folly/logging/BridgeFromGoogleLogging.cpp x: 77 lines of code y: 4 # changes folly/logging/CustomLogFormatter.cpp x: 241 lines of code y: 10 # changes folly/logging/LogConfigParser.cpp x: 475 lines of code y: 9 # changes folly/logging/LogLevel.cpp x: 110 lines of code y: 3 # changes folly/logging/LogMessage.cpp x: 116 lines of code y: 7 # changes folly/logging/LogName.cpp x: 108 lines of code y: 3 # changes folly/logging/LoggerDB.cpp x: 499 lines of code y: 13 # changes folly/logging/LoggerDB.h x: 128 lines of code y: 8 # changes folly/logging/ObjectToString.cpp x: 39 lines of code y: 3 # changes folly/logging/StandardLogHandlerFactory.cpp x: 147 lines of code y: 8 # changes folly/memory/Arena.h x: 216 lines of code y: 18 # changes folly/memory/MallctlHelper.h x: 114 lines of code y: 6 # changes folly/memory/ReentrantAllocator.cpp x: 111 lines of code y: 4 # changes folly/memory/ReentrantAllocator.h x: 136 lines of code y: 9 # changes folly/memory/SanitizeLeak.cpp x: 33 lines of code y: 3 # changes folly/memory/UninitializedMemoryHacks.h x: 260 lines of code y: 14 # changes folly/memory/detail/MallocImpl.h x: 73 lines of code y: 12 # changes folly/memory/not_null-inl.h x: 411 lines of code y: 5 # changes folly/memory/not_null.h x: 201 lines of code y: 6 # changes folly/net/NetOps.cpp x: 597 lines of code y: 15 # changes folly/net/NetOpsDispatcher.h x: 81 lines of code y: 3 # changes folly/net/TcpInfoTypes.h x: 138 lines of code y: 3 # changes folly/poly/Regular.h x: 105 lines of code y: 4 # changes folly/portability/Builtins.h x: 119 lines of code y: 22 # changes folly/portability/Constexpr.h x: 72 lines of code y: 24 # changes folly/portability/Dirent.cpp x: 100 lines of code y: 9 # changes folly/portability/Event.h x: 17 lines of code y: 13 # changes folly/portability/Fcntl.cpp x: 88 lines of code y: 12 # changes folly/portability/Malloc.cpp x: 13 lines of code y: 9 # changes folly/portability/OpenSSL.cpp x: 387 lines of code y: 31 # changes folly/portability/PThread.cpp x: 554 lines of code y: 14 # changes folly/portability/PThread.h x: 98 lines of code y: 21 # changes folly/portability/Sockets.h x: 111 lines of code y: 22 # changes folly/portability/Stdlib.cpp x: 111 lines of code y: 11 # changes folly/portability/SysMman.cpp x: 159 lines of code y: 13 # changes folly/portability/SysResource.cpp x: 100 lines of code y: 11 # changes folly/portability/SysUio.cpp x: 136 lines of code y: 16 # changes folly/portability/Unistd.cpp x: 226 lines of code y: 23 # changes folly/portability/Unistd.h x: 61 lines of code y: 15 # changes folly/python/coro.h x: 51 lines of code y: 8 # changes folly/python/error.cpp x: 58 lines of code y: 4 # changes folly/small_vector.h x: 1007 lines of code y: 89 # changes folly/sorted_vector_types.h x: 874 lines of code y: 66 # changes folly/ssl/OpenSSLCertUtils.cpp x: 309 lines of code y: 24 # changes folly/ssl/SSLSession.h x: 9 lines of code y: 8 # changes folly/ssl/detail/OpenSSLThreading.cpp x: 130 lines of code y: 11 # changes folly/stats/BucketedTimeSeries.h x: 121 lines of code y: 27 # changes folly/stats/Histogram-inl.h x: 188 lines of code y: 5 # changes folly/stats/Histogram.h x: 209 lines of code y: 35 # changes folly/stats/MultiLevelTimeSeries.h x: 124 lines of code y: 24 # changes folly/stats/StreamingStats.h x: 121 lines of code y: 4 # changes folly/stats/TDigest.cpp x: 258 lines of code y: 23 # changes folly/stats/TDigest.h x: 55 lines of code y: 20 # changes folly/stats/TimeseriesHistogram-inl.h x: 147 lines of code y: 5 # changes folly/stats/detail/BufferedStat-inl.h x: 119 lines of code y: 4 # changes folly/support/gdb.py x: 295 lines of code y: 4 # changes folly/synchronization/AtomicNotification-inl.h x: 105 lines of code y: 10 # changes folly/synchronization/AtomicStruct.h x: 104 lines of code y: 9 # changes folly/synchronization/CallOnce.h x: 127 lines of code y: 16 # changes folly/synchronization/DelayedInit.h x: 93 lines of code y: 8 # changes folly/synchronization/DistributedMutex-inl.h x: 782 lines of code y: 29 # changes folly/synchronization/Hazptr-fwd.h x: 90 lines of code y: 19 # changes folly/synchronization/HazptrObj.h x: 324 lines of code y: 24 # changes folly/synchronization/HazptrObjLinked.h x: 181 lines of code y: 9 # changes folly/synchronization/HazptrThrLocal.h x: 118 lines of code y: 19 # changes folly/synchronization/HazptrThreadPoolExecutor.h x: 5 lines of code y: 3 # changes folly/synchronization/ParkingLot.h x: 220 lines of code y: 9 # changes folly/synchronization/RWSpinLock.h x: 511 lines of code y: 7 # changes folly/synchronization/SaturatingSemaphore.h x: 155 lines of code y: 14 # changes folly/synchronization/detail/HazptrUtils.h x: 240 lines of code y: 9 # changes folly/synchronization/detail/InlineFunctionRef.h x: 94 lines of code y: 10 # changes folly/synchronization/detail/ThreadCachedLists.h x: 123 lines of code y: 7 # changes folly/synchronization/example/HazptrSWMRSet.h x: 92 lines of code y: 5 # changes folly/system/MemoryMapping.h x: 119 lines of code y: 13 # changes folly/system/ThreadId.h x: 6 lines of code y: 9 # changes folly/system/ThreadName.cpp x: 193 lines of code y: 18 # changes folly/tracing/StaticTracepoint-ELFx86.h x: 96 lines of code y: 9 # changes build/fbcode_builder/CMake/fb_py_win_main.c x: 74 lines of code y: 6 # 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 folly/hash/detail/Crc32cDetail.cpp x: 203 lines of code y: 6 # changes build/fbcode_builder/CMake/FBThriftCppLibrary.cmake x: 180 lines of code y: 6 # changes build/fbcode_builder/CMake/FBPythonBinary.cmake x: 646 lines of code y: 8 # 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
273.0
# changes
  min: 1.0
  average: 16.56
  25th percentile: 5.0
  median: 9.0
  75th percentile: 19.0
  max: 273.0
0 3028.0
lines of code
min: 1.0 | average: 153.32 | 25th percentile: 29.0 | median: 67.5 | 75th percentile: 172.75 | max: 3028.0

Number of Contributors vs. Number of Changes: 1168 points

folly/logging/LogWriter.h x: 4 # contributors y: 5 # changes folly/logging/StandardLogHandler.cpp x: 6 # contributors y: 9 # changes folly/ObserverContainer.h x: 1 # contributors y: 1 # changes folly/experimental/coro/UnboundedQueue.h x: 7 # contributors y: 7 # changes folly/experimental/symbolizer/Elf.cpp x: 21 # contributors y: 45 # changes folly/experimental/symbolizer/Elf.h x: 22 # contributors y: 44 # changes folly/io/async/ssl/OpenSSLTransportCertificate.h x: 3 # contributors y: 6 # changes folly/io/IOBufQueue.cpp x: 21 # contributors y: 39 # changes folly/Utility.h x: 15 # contributors y: 56 # changes folly/Traits.h x: 35 # contributors y: 106 # changes folly/synchronization/AtomicUtil-inl.h x: 9 # contributors y: 27 # changes folly/String-inl.h x: 30 # contributors y: 50 # changes folly/ScopeGuard.h x: 23 # contributors y: 41 # changes folly/lang/UncaughtExceptions.h x: 4 # contributors y: 10 # changes folly/net/TcpInfo.cpp x: 3 # contributors y: 7 # changes folly/synchronization/Lock.h x: 4 # contributors y: 12 # changes folly/io/async/SSLOptions.h x: 7 # contributors y: 14 # changes folly/CppAttributes.h x: 11 # contributors y: 18 # changes folly/experimental/JemallocHugePageAllocator.cpp x: 11 # contributors y: 20 # changes build/fbcode_builder/getdeps/dyndeps.py x: 6 # contributors y: 16 # changes folly/experimental/symbolizer/Dwarf.cpp x: 29 # contributors y: 58 # changes folly/experimental/symbolizer/Dwarf.h x: 17 # contributors y: 41 # changes folly/experimental/symbolizer/Symbolizer.cpp x: 30 # contributors y: 76 # changes folly/experimental/symbolizer/Symbolizer.h x: 20 # contributors y: 61 # changes folly/Benchmark.cpp x: 38 # contributors y: 62 # changes folly/io/async/ScopedEventBaseThread.h x: 14 # contributors y: 23 # changes folly/lang/Exception.h x: 4 # contributors y: 20 # changes folly/synchronization/RelaxedAtomic.h x: 2 # contributors y: 4 # changes folly/compression/CompressionContextPoolSingletons.cpp x: 4 # contributors y: 6 # changes folly/experimental/LockFreeRingBuffer.h x: 14 # contributors y: 30 # changes folly/experimental/coro/Merge-inl.h x: 9 # contributors y: 13 # changes folly/experimental/coro/Collect.h x: 11 # contributors y: 24 # changes folly/experimental/coro/Promise.h x: 7 # contributors y: 9 # changes folly/io/async/EventBase.cpp x: 56 # contributors y: 143 # changes folly/io/async/EventBase.h x: 55 # contributors y: 129 # changes folly/experimental/TestUtil.cpp x: 18 # contributors y: 37 # changes folly/experimental/TestUtil.h x: 15 # contributors y: 31 # changes folly/synchronization/Rcu.h x: 10 # contributors y: 18 # 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 build/fbcode_builder/getdeps/builder.py x: 23 # contributors y: 90 # changes folly/container/heap_vector_types.h x: 3 # contributors y: 3 # changes folly/gen/Base-inl.h x: 25 # contributors y: 57 # changes folly/experimental/Instructions.h x: 14 # contributors y: 24 # changes folly/system/MemoryMapping.cpp x: 13 # contributors y: 21 # changes folly/experimental/coro/Collect-inl.h x: 16 # contributors y: 36 # changes folly/synchronization/PicoSpinLock.h x: 5 # contributors y: 9 # changes folly/container/Iterator.h x: 6 # contributors y: 12 # changes folly/experimental/coro/FutureUtil.h x: 5 # contributors y: 6 # changes folly/ExceptionWrapper-inl.h x: 13 # contributors y: 37 # changes CMake/FollyCompilerUnix.cmake x: 7 # contributors y: 18 # changes folly/executors/CPUThreadPoolExecutor.cpp x: 20 # contributors y: 46 # changes folly/executors/ThreadPoolExecutor.h x: 21 # contributors y: 41 # changes folly/logging/BridgeFromGoogleLogging.h x: 4 # contributors y: 4 # changes folly/Singleton.h x: 28 # contributors y: 78 # changes folly/experimental/coro/AsyncGenerator.h x: 9 # contributors y: 37 # changes folly/Benchmark.h x: 39 # contributors y: 61 # changes folly/system/AtFork.cpp x: 1 # contributors y: 3 # changes folly/system/AtFork.h x: 1 # contributors y: 2 # changes folly/experimental/channels/detail/Utility.h x: 2 # contributors y: 5 # changes folly/experimental/channels/FanoutSender-inl.h x: 3 # contributors y: 5 # changes folly/Random.cpp x: 28 # contributors y: 50 # changes folly/Singleton.cpp x: 25 # contributors y: 51 # changes folly/Subprocess.cpp x: 38 # contributors y: 83 # changes folly/detail/ThreadLocalDetail.h x: 43 # contributors y: 104 # changes folly/logging/AsyncLogWriter.cpp x: 5 # contributors y: 7 # changes folly/synchronization/Rcu-inl.h x: 8 # contributors y: 10 # changes folly/dynamic.cpp x: 31 # contributors y: 59 # changes folly/dynamic.h x: 33 # contributors y: 65 # changes build/fbcode_builder/getdeps/envfuncs.py x: 7 # contributors y: 12 # changes folly/Portability.h x: 61 # contributors y: 194 # changes build/fbcode_builder/getdeps/buildopts.py x: 19 # contributors y: 52 # changes build/fbcode_builder/getdeps/runcmd.py x: 8 # contributors y: 14 # changes folly/SingletonThreadLocal.h x: 13 # contributors y: 40 # changes folly/ThreadLocal.h x: 33 # contributors y: 48 # changes folly/synchronization/HazptrDomain.h x: 8 # contributors y: 42 # changes folly/python/AsyncioExecutor.h x: 9 # contributors y: 15 # changes folly/Conv.h x: 62 # contributors y: 108 # changes folly/io/Cursor.h x: 33 # contributors y: 64 # changes folly/executors/IOThreadPoolExecutor.cpp x: 22 # contributors y: 32 # changes folly/executors/IOThreadPoolExecutor.h x: 15 # contributors y: 23 # changes folly/executors/CPUThreadPoolExecutor.h x: 20 # contributors y: 30 # changes folly/experimental/gdb/deadlock.py x: 4 # contributors y: 8 # changes build/fbcode_builder/getdeps/copytree.py x: 5 # contributors y: 11 # changes build/fbcode_builder/getdeps/errors.py x: 6 # contributors y: 7 # 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 folly/futures/Future-inl.h x: 71 # contributors y: 273 # changes folly/futures/Future.h x: 49 # contributors y: 227 # changes folly/hash/Hash.h x: 12 # contributors y: 36 # changes folly/lang/ToAscii.h x: 3 # contributors y: 14 # changes folly/String.cpp x: 34 # contributors y: 64 # changes folly/concurrency/detail/ConcurrentHashMap-detail.h x: 20 # contributors y: 54 # changes folly/experimental/QuotientMultiSet.cpp x: 5 # contributors y: 5 # changes folly/Function.h x: 21 # contributors y: 72 # changes folly/FBVector.h x: 28 # contributors y: 69 # changes folly/Memory.h x: 34 # contributors y: 82 # changes folly/experimental/EliasFanoCoding.h x: 20 # contributors y: 70 # changes folly/experimental/SingleWriterFixedHashMap.h x: 5 # contributors y: 10 # changes folly/lang/Keep.h x: 2 # contributors y: 6 # changes folly/io/async/AsyncSSLSocket.cpp x: 56 # contributors y: 161 # changes folly/io/async/AsyncSSLSocket.h x: 52 # contributors y: 125 # changes folly/io/async/AsyncTransport.h x: 32 # contributors y: 71 # changes folly/io/async/DecoratedAsyncTransportWrapper.h x: 13 # contributors y: 18 # changes folly/stats/QuantileEstimator.h x: 8 # contributors y: 12 # changes folly/io/async/AsyncServerSocket.cpp x: 44 # contributors y: 85 # changes folly/io/async/AsyncServerSocket.h x: 32 # contributors y: 64 # changes folly/executors/EDFThreadPoolExecutor.cpp x: 10 # contributors y: 16 # changes folly/Indestructible.h x: 7 # contributors y: 17 # changes folly/lang/SafeAssert.cpp x: 4 # contributors y: 15 # changes folly/experimental/Bits.h x: 16 # contributors y: 35 # changes folly/synchronization/AtomicUtil.h x: 4 # contributors y: 11 # changes folly/dynamic-inl.h x: 46 # contributors y: 87 # changes folly/FBString.h x: 57 # contributors y: 157 # changes folly/Range.h x: 65 # contributors y: 144 # changes folly/io/async/AsyncSocket.cpp x: 67 # contributors y: 163 # changes folly/io/async/AsyncSocket.h x: 52 # contributors y: 121 # changes folly/Expected.h x: 21 # contributors y: 48 # changes folly/detail/StaticSingletonManager.h x: 6 # contributors y: 26 # changes CMake/folly-deps.cmake x: 26 # contributors y: 57 # changes folly/net/NetOps.h x: 15 # contributors y: 24 # changes folly/portability/Time.cpp x: 11 # contributors y: 26 # changes folly/portability/Time.h x: 9 # contributors y: 17 # changes folly/experimental/symbolizer/StackTrace.cpp x: 14 # contributors y: 28 # changes folly/fibers/FiberManagerInternal.h x: 23 # contributors y: 43 # changes folly/FixedString.h x: 17 # contributors y: 40 # changes folly/synchronization/LifoSem.h x: 10 # contributors y: 23 # changes folly/executors/QueueObserver.h x: 4 # contributors y: 3 # changes folly/CPortability.h x: 25 # contributors y: 44 # changes build/fbcode_builder/fbcode_builder.py x: 14 # contributors y: 19 # changes build/fbcode_builder/shell_builder.py x: 8 # contributors y: 9 # changes folly/io/async/AtomicNotificationQueue.h x: 8 # contributors y: 13 # changes folly/json.cpp x: 50 # contributors y: 84 # changes folly/ssl/OpenSSLHash.h x: 9 # contributors y: 22 # changes folly/lang/Exception.cpp x: 2 # contributors y: 8 # changes folly/io/SocketOptionMap.h x: 6 # contributors y: 6 # changes folly/io/async/AsyncUDPSocket.cpp x: 34 # contributors y: 72 # changes folly/io/async/AsyncUDPSocket.h x: 30 # contributors y: 68 # changes folly/PackedSyncPtr.h x: 15 # contributors y: 28 # changes folly/lang/Bits.h x: 12 # contributors y: 23 # changes folly/net/TcpInfo.h x: 4 # contributors y: 7 # changes folly/synchronization/MicroSpinLock.h x: 7 # contributors y: 10 # changes folly/logging/LogStreamProcessor.cpp x: 6 # contributors y: 8 # changes folly/logging/xlog.h x: 14 # contributors y: 25 # changes folly/fibers/GuardPageAllocator.cpp x: 13 # contributors y: 27 # changes folly/Subprocess.h x: 32 # contributors y: 65 # changes folly/container/detail/F14IntrinsicsAvailability.h x: 6 # contributors y: 15 # changes folly/portability/Malloc.h x: 14 # contributors y: 20 # changes folly/experimental/observer/Observable-inl.h x: 8 # contributors y: 23 # changes folly/experimental/observer/detail/Core.cpp x: 5 # contributors y: 14 # changes folly/experimental/observer/detail/Core.h x: 6 # contributors y: 11 # changes folly/experimental/coro/GtestHelpers.h x: 14 # contributors y: 18 # changes folly/detail/Futex.cpp x: 18 # contributors y: 29 # changes folly/synchronization/Baton.h x: 9 # contributors y: 25 # changes folly/executors/ManualExecutor.h x: 10 # contributors y: 14 # changes CMake/FindCython.cmake x: 2 # contributors y: 3 # changes CMake/FindFmt.cmake x: 2 # contributors y: 2 # changes CMake/FindLZ4.cmake x: 3 # contributors y: 4 # changes CMake/FollyCompilerMSVC.cmake x: 10 # contributors y: 17 # changes CMake/FollyConfigChecks.cmake x: 11 # contributors y: 31 # changes CMake/FollyFunctions.cmake x: 7 # contributors y: 13 # changes CMake/folly-config.h.cmake x: 9 # contributors y: 29 # changes folly/AtomicHashArray-inl.h x: 22 # contributors y: 35 # changes folly/AtomicHashArray.h x: 28 # contributors y: 42 # changes folly/AtomicHashMap-inl.h x: 23 # contributors y: 35 # changes folly/AtomicHashMap.h x: 27 # contributors y: 41 # changes folly/AtomicLinkedList.h x: 11 # contributors y: 17 # changes folly/AtomicUnorderedMap.h x: 12 # contributors y: 26 # changes folly/Bits.h x: 23 # contributors y: 53 # changes folly/CancellationToken-inl.h x: 5 # contributors y: 8 # changes folly/ConcurrentSkipList-inl.h x: 19 # contributors y: 36 # changes folly/ConstexprMath.h x: 8 # contributors y: 22 # changes folly/CpuId.h x: 16 # contributors y: 30 # changes folly/Demangle.cpp x: 12 # contributors y: 24 # changes folly/Exception.h x: 13 # contributors y: 23 # changes folly/ExceptionWrapper.h x: 32 # contributors y: 84 # changes folly/Executor.cpp x: 7 # contributors y: 19 # changes folly/Executor.h x: 21 # contributors y: 52 # changes folly/File.cpp x: 17 # contributors y: 31 # changes folly/File.h x: 16 # contributors y: 29 # changes folly/FileUtil.cpp x: 19 # contributors y: 38 # changes folly/FileUtil.h x: 19 # contributors y: 44 # changes folly/Format-inl.h x: 37 # contributors y: 64 # changes folly/Format.cpp x: 22 # contributors y: 36 # changes folly/Format.h x: 31 # contributors y: 48 # changes folly/FormatTraits.h x: 8 # contributors y: 11 # changes folly/GroupVarint.h x: 19 # contributors y: 39 # changes folly/IPAddress.h x: 19 # contributors y: 34 # changes folly/IPAddressV4.cpp x: 18 # contributors y: 30 # changes folly/IPAddressV4.h x: 19 # contributors y: 35 # changes folly/IPAddressV6.cpp x: 26 # contributors y: 48 # changes folly/IPAddressV6.h x: 15 # contributors y: 34 # changes folly/IndexedMemPool.h x: 19 # contributors y: 37 # changes folly/Lazy.h x: 11 # contributors y: 19 # changes folly/MPMCQueue.h x: 25 # contributors y: 48 # changes folly/MacAddress.cpp x: 11 # contributors y: 21 # changes folly/MapUtil.h x: 17 # contributors y: 32 # changes folly/MicroSpinLock.h x: 8 # contributors y: 21 # changes folly/Optional.h x: 50 # contributors y: 81 # changes folly/Preprocessor.h x: 14 # contributors y: 21 # changes folly/ProducerConsumerQueue.h x: 22 # contributors y: 27 # changes folly/RWSpinLock.h x: 26 # contributors y: 42 # changes folly/Random.h x: 23 # contributors y: 32 # changes folly/Replaceable.h x: 6 # contributors y: 20 # changes folly/SharedMutex.cpp x: 10 # contributors y: 13 # changes folly/SharedMutex.h x: 28 # contributors y: 57 # changes folly/Singleton-inl.h x: 18 # contributors y: 47 # changes folly/SocketAddress.h x: 20 # contributors y: 37 # changes folly/SpinLock.h x: 13 # contributors y: 22 # changes folly/String.h x: 40 # contributors y: 77 # changes folly/Synchronized.h x: 33 # contributors y: 75 # changes folly/Try-inl.h x: 13 # contributors y: 32 # changes folly/Try.h x: 14 # contributors y: 38 # changes folly/Unicode.h x: 12 # contributors y: 17 # changes folly/Uri-inl.h x: 8 # contributors y: 16 # changes folly/Uri.cpp x: 13 # contributors y: 28 # changes folly/Varint.h x: 17 # contributors y: 25 # changes folly/compression/Zlib.cpp x: 7 # contributors y: 11 # changes folly/concurrency/CacheLocality.cpp x: 10 # contributors y: 24 # changes folly/concurrency/CacheLocality.h x: 12 # contributors y: 33 # changes folly/concurrency/ConcurrentHashMap.h x: 20 # contributors y: 41 # changes folly/concurrency/CoreCachedSharedPtr.h x: 8 # contributors y: 17 # changes folly/container/F14Map.h x: 18 # contributors y: 57 # changes folly/container/F14Set.h x: 18 # contributors y: 52 # changes folly/container/detail/F14Policy.h x: 14 # contributors y: 48 # changes folly/container/detail/F14Table.cpp x: 4 # contributors y: 13 # changes folly/container/detail/F14Table.h x: 22 # contributors y: 79 # changes folly/detail/Futex.h x: 13 # contributors y: 26 # changes folly/detail/IPAddress.cpp x: 3 # contributors y: 10 # changes folly/detail/IPAddress.h x: 15 # contributors y: 22 # changes folly/detail/Iterators.h x: 9 # contributors y: 10 # changes folly/detail/MemoryIdler.cpp x: 25 # contributors y: 47 # changes folly/detail/PolyDetail.h x: 10 # contributors y: 22 # changes folly/detail/RangeSse42.cpp x: 7 # contributors y: 25 # changes folly/detail/Singleton.h x: 3 # contributors y: 9 # changes folly/detail/SlowFingerprint.h x: 8 # contributors y: 18 # changes folly/detail/SocketFastOpen.cpp x: 11 # contributors y: 15 # changes folly/detail/ThreadLocalDetail.cpp x: 16 # contributors y: 46 # changes folly/detail/TurnSequencer.h x: 12 # contributors y: 18 # changes folly/executors/GlobalExecutor.cpp x: 9 # contributors y: 21 # changes folly/executors/SerialExecutor.cpp x: 9 # contributors y: 16 # changes folly/executors/task_queue/BlockingQueue.h x: 6 # contributors y: 10 # changes folly/experimental/BitVectorCoding.h x: 11 # contributors y: 27 # changes folly/experimental/DynamicParser-inl.h x: 7 # contributors y: 16 # changes folly/experimental/DynamicParser.cpp x: 9 # contributors y: 18 # changes folly/experimental/FunctionScheduler.cpp x: 24 # contributors y: 38 # changes folly/experimental/FunctionScheduler.h x: 19 # contributors y: 30 # changes folly/experimental/JSONSchema.cpp x: 15 # contributors y: 26 # changes folly/experimental/NestedCommandLineApp.cpp x: 12 # contributors y: 20 # changes folly/experimental/NestedCommandLineApp.h x: 11 # contributors y: 16 # changes folly/experimental/ProgramOptions.cpp x: 13 # contributors y: 20 # changes folly/experimental/TLRefCount.h x: 8 # contributors y: 19 # changes folly/experimental/coro/AsyncScope.h x: 9 # contributors y: 11 # changes folly/experimental/coro/Generator.h x: 4 # contributors y: 9 # changes folly/experimental/coro/Task.h x: 14 # contributors y: 70 # changes folly/experimental/coro/ViaIfAsync.h x: 9 # contributors y: 32 # changes folly/experimental/coro/detail/BarrierTask.h x: 5 # contributors y: 12 # changes folly/experimental/exception_tracer/ExceptionTracer.cpp x: 20 # contributors y: 44 # changes folly/experimental/exception_tracer/ExceptionTracer.h x: 12 # contributors y: 19 # changes folly/experimental/io/AsyncIO.cpp x: 16 # contributors y: 34 # changes folly/experimental/io/HugePageUtil.cpp x: 12 # contributors y: 25 # changes folly/experimental/io/HugePages.cpp x: 15 # contributors y: 25 # changes folly/experimental/io/IoUringBackend.cpp x: 6 # contributors y: 33 # changes folly/experimental/io/IoUringBackend.h x: 6 # contributors y: 25 # changes folly/experimental/observer/Observer-inl.h x: 9 # contributors y: 23 # changes folly/experimental/observer/Observer.h x: 14 # contributors y: 31 # changes folly/experimental/observer/detail/ObserverManager.h x: 11 # contributors y: 25 # changes folly/experimental/settings/Settings.h x: 6 # contributors y: 13 # changes folly/experimental/symbolizer/SignalHandler.cpp x: 27 # contributors y: 55 # changes folly/fibers/FiberManager.cpp x: 17 # contributors y: 38 # changes folly/fibers/FiberManagerInternal-inl.h x: 16 # contributors y: 40 # changes folly/functional/ApplyTuple.h x: 9 # contributors y: 19 # changes folly/futures/Future-pre.h x: 13 # contributors y: 41 # changes folly/futures/Promise-inl.h x: 14 # contributors y: 47 # changes folly/futures/detail/Core.h x: 29 # contributors y: 112 # changes folly/futures/detail/Types.h x: 9 # contributors y: 12 # changes folly/gen/Base.h x: 21 # contributors y: 42 # changes folly/gen/Core-inl.h x: 13 # contributors y: 24 # changes folly/hash/SpookyHashV1.h x: 2 # contributors y: 7 # changes folly/hash/SpookyHashV2.cpp x: 3 # contributors y: 8 # changes folly/io/IOBuf.cpp x: 43 # contributors y: 93 # changes folly/io/IOBuf.h x: 41 # contributors y: 84 # changes folly/io/IOBufQueue.h x: 22 # contributors y: 40 # changes folly/io/RecordIO.cpp x: 16 # contributors y: 26 # changes folly/io/ShutdownSocketSet.cpp x: 12 # contributors y: 22 # changes folly/io/async/AsyncPipe.h x: 10 # contributors y: 20 # changes folly/io/async/AsyncTimeout.cpp x: 18 # contributors y: 31 # changes folly/io/async/AsyncUDPServerSocket.h x: 18 # contributors y: 36 # changes folly/io/async/EventHandler.cpp x: 17 # contributors y: 26 # changes folly/io/async/EventHandler.h x: 14 # contributors y: 26 # changes folly/io/async/HHWheelTimer.cpp x: 26 # contributors y: 56 # changes folly/io/async/HHWheelTimer.h x: 29 # contributors y: 55 # changes folly/io/async/NotificationQueue.h x: 37 # contributors y: 69 # changes folly/io/async/Request.cpp x: 33 # contributors y: 81 # changes folly/io/async/Request.h x: 31 # contributors y: 76 # changes folly/io/async/SSLContext.cpp x: 40 # contributors y: 96 # changes folly/io/async/SSLContext.h x: 32 # contributors y: 73 # changes folly/io/async/ScopedEventBaseThread.cpp x: 14 # contributors y: 22 # changes folly/io/async/ssl/OpenSSLUtils.cpp x: 16 # contributors y: 38 # changes folly/json.h x: 29 # contributors y: 35 # changes folly/portability/Builtins.h x: 11 # contributors y: 22 # changes folly/portability/Fcntl.cpp x: 3 # contributors y: 12 # changes folly/portability/Sockets.cpp x: 5 # contributors y: 20 # changes folly/portability/SysUio.cpp x: 5 # contributors y: 16 # changes folly/portability/Unistd.cpp x: 7 # contributors y: 23 # changes folly/small_vector.h x: 47 # contributors y: 89 # changes folly/sorted_vector_types.h x: 32 # contributors y: 66 # changes folly/stats/BucketedTimeSeries.h x: 14 # contributors y: 27 # changes folly/synchronization/DistributedMutex-inl.h x: 10 # contributors y: 29 # changes folly/synchronization/Hazptr-fwd.h x: 4 # contributors y: 19 # changes folly/synchronization/HazptrObj.h x: 4 # contributors y: 24 # changes folly/system/ThreadName.cpp x: 15 # contributors y: 18 # changes
273.0
# changes
  min: 1.0
  average: 16.56
  25th percentile: 5.0
  median: 9.0
  75th percentile: 19.0
  max: 273.0
0 71.0
# contributors
min: 1.0 | average: 8.47 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 10.0 | max: 71.0