apple / swift-nio-http2
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 88 files with 16,031 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (1,454 lines of code)
    • 26 files changed 6-20 times (6,763 lines of code)
    • 58 files changed 1-5 times (7,814 lines of code)
0% | 0% | 9% | 42% | 48%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
json, swift, sh, yaml, txt, md, rb, py, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 9% | 42% | 48%
yaml0% | 0% | 0% | 66% | 33%
rb0% | 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
Sources/NIOHTTP20% | 0% | 22% | 58% | 18%
ROOT0% | 0% | 100% | 0% | 0%
Sources/NIOHTTP2/ConnectionStateMachine0% | 0% | 0% | 71% | 28%
Sources/NIOHPACK0% | 0% | 0% | 20% | 79%
Sources/NIOHTTP2/Frame Buffers0% | 0% | 0% | 33% | 66%
docker0% | 0% | 0% | 66% | 33%
Sources/NIOHTTP2Server0% | 0% | 0% | 100% | 0%
Sources/NIOHTTP2PerformanceTester0% | 0% | 0% | 10% | 89%
scripts0% | 0% | 0% | 0% | 100%
FuzzTesting/Sources/FuzzHTTP20% | 0% | 0% | 0% | 100%
FuzzTesting0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HTTP2StreamChannel.swift
in Sources/NIOHTTP2
613 14 62 1481 36
HTTP2StreamMultiplexer.swift
in Sources/NIOHTTP2
291 1 66 1481 31
HTTP2ToHTTP1Codec.swift
in Sources/NIOHTTP2
488 10 62 1481 24
Package.swift
in root
62 - 139 1481 22
HTTP2ChannelHandler.swift
in Sources/NIOHTTP2
479 2 47 1075 18
docker-compose.1804.53.yaml
in docker
33 - 13 651 17
HTTP2Frame.swift
in Sources/NIOHTTP2
143 - 139 1386 17
HPACKHeader.swift
in Sources/NIOHPACK
373 12 68 1264 17
HTTP2Error.swift
in Sources/NIOHTTP2
1070 8 66 1391 17
main.swift
in Sources/NIOHTTP2Server
94 1 139 1481 14
HTTP2PipelineHelpers.swift
in Sources/NIOHTTP2
98 - 139 1391 12
HTTP2FrameParser.swift
in Sources/NIOHTTP2
830 22 139 1075 12
ConnectionStateMachine.swift
in Sources/NIOHTTP2/ConnectionStateMachine
1241 38 139 1075 9
main.swift
in Sources/NIOHTTP2PerformanceTester
71 2 126 991 8
HTTP2StreamID.swift
in Sources/NIOHTTP2
74 3 433 1375 8
HPACKDecoder.swift
in Sources/NIOHPACK
138 1 139 1264 8
HuffmanCoding.swift
in Sources/NIOHPACK
189 5 139 1264 8
OutboundFlowControlBuffer.swift
in Sources/NIOHTTP2/Frame Buffers
282 14 139 902 8
StreamStateMachine.swift
in Sources/NIOHTTP2
621 15 433 1075 8
docker-compose.2004.54.yaml
in docker
34 - 13 349 7