apple / swift-nio-http2
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 88
  • Daily file updates (only one update per file and date counted): 645
  • First update: 2017-12-04
  • Latest update: 2022-01-18
  • Days between first and latest update: 1507 (215 weeks, estimated 1075 working days)
  • Active days (at least one file change): 166
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 88 files with 16,031 lines of code in files.
    • 80 files that are 366+ days old (15,780 lines of code)
    • 6 files that are 181-365 days old (184 lines of code)
    • 1 files that are 91-180 days old (34 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 1 files that are 1-30 days old (33 lines of code)
98% | 1% | <1% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 88 files with 16,031 lines of code in files.
    • 41 files have been last changed 366+ days ago (6,907 lines of code)
    • 1 files have been last changed 181-365 days ago (5 lines of code)
    • 33 files have been last changed 91-180 days ago (5,495 lines of code)
    • 7 files have been last changed 31-90 days ago (3,424 lines of code)
    • 6 files have been last changed 1-30 days ago (200 lines of code)
43% | <1% | 34% | 21% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
json, swift, sh, yaml, txt, md, rb, py, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift99% | <1% | <1% | 0% | 0%
rb100% | 0% | 0% | 0% | 0%
yaml16% | 67% | 0% | 0% | 16%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift43% | <1% | 35% | 21% | 0%
rb100% | 0% | 0% | 0% | 0%
yaml0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Sources/NIOHTTP2100% | 0% | 0% | 0% | 0%
Sources/NIOHPACK100% | 0% | 0% | 0% | 0%
Sources/NIOHTTP2/ConnectionStateMachine100% | 0% | 0% | 0% | 0%
Sources/NIOHTTP2/Frame Buffers100% | 0% | 0% | 0% | 0%
Sources/NIOHTTP2PerformanceTester95% | 0% | 4% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
Sources/NIOHTTP2Server100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
docker16% | 67% | 0% | 0% | 16%
FuzzTesting/Sources/FuzzHTTP20% | 100% | 0% | 0% | 0%
FuzzTesting0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Sources/NIOHPACK78% | 0% | 15% | 6% | 0%
Sources/NIOHTTP226% | 0% | 23% | 50% | 0%
Sources/NIOHTTP2/ConnectionStateMachine28% | 0% | 71% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
Sources/NIOHTTP2PerformanceTester0% | <1% | 99% | 0% | 0%
Sources/NIOHTTP2/Frame Buffers0% | 0% | 100% | 0% | 0%
Sources/NIOHTTP2Server0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
FuzzTesting/Sources/FuzzHTTP20% | 0% | 100% | 0% | 0%
FuzzTesting0% | 0% | 100% | 0% | 0%
docker0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HTTP2StreamChannel.swift
in Sources/NIOHTTP2
613 14 62 1481 36
HTTP2ToHTTP1Codec.swift
in Sources/NIOHTTP2
488 10 62 1481 24
HTTP2StreamMultiplexer.swift
in Sources/NIOHTTP2
291 1 66 1481 31
main.swift
in Sources/NIOHTTP2Server
94 1 139 1481 14
Package.swift
in root
62 - 139 1481 22
HTTP2Error.swift
in Sources/NIOHTTP2
1070 8 66 1391 17
HTTP2PipelineHelpers.swift
in Sources/NIOHTTP2
98 - 139 1391 12
HTTP2Frame.swift
in Sources/NIOHTTP2
143 - 139 1386 17
HTTP2StreamID.swift
in Sources/NIOHTTP2
74 3 433 1375 8
HTTP2ErrorCode.swift
in Sources/NIOHTTP2
87 3 139 1370 5
HTTP2Settings.swift
in Sources/NIOHTTP2
46 - 1075 1369 3
HTTP2PingData.swift
in Sources/NIOHTTP2
107 - 1075 1368 2
HTTP2UserEvents.swift
in Sources/NIOHTTP2
58 - 500 1358 4
HTTP2Stream.swift
in Sources/NIOHTTP2
42 2 1004 1358 5
HuffmanTables.swift
in Sources/NIOHPACK
4506 - 783 1264 2
HPACKHeader.swift
in Sources/NIOHPACK
373 12 68 1264 17
HPACKEncoder.swift
in Sources/NIOHPACK
204 - 139 1264 7
HuffmanCoding.swift
in Sources/NIOHPACK
189 5 139 1264 8
HPACKDecoder.swift
in Sources/NIOHPACK
138 1 139 1264 8
HeaderTables.swift
in Sources/NIOHPACK
130 7 139 1264 7
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
StaticHeaderTable.swift
in Sources/NIOHPACK
64 - 1264 1264 1
SendAndReceiveGoawayState.swift
in Sources/NIOHTTP2/ConnectionStateMachine
1 - 1075 1075 1
RemotelyQuiescingState.swift
in Sources/NIOHTTP2/ConnectionStateMachine
3 - 1075 1075 1
LocallyQuiescingState.swift
in Sources/NIOHTTP2/ConnectionStateMachine
3 - 1075 1075 1
QuiescingState.swift
in Sources/NIOHTTP2/ConnectionStateMachine
4 - 1075 1075 1
HasFlowControlWindows.swift
in Sources/NIOHTTP2/ConnectionStateMachine
4 - 1075 1075 1
MaySendFrames.swift
in Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates
7 - 1075 1075 1
MayReceiveFrames.swift
in Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates
7 - 1075 1075 1
HTTP2Settings.swift
in Sources/NIOHTTP2
46 - 1075 1369 3
HTTP2PingData.swift
in Sources/NIOHTTP2
107 - 1075 1368 2
HTTP2Stream.swift
in Sources/NIOHTTP2
42 2 1004 1358 5
HasRemoteSettings.swift
in Sources/NIOHTTP2/ConnectionStateMachine
46 1 991 1075 4
analyze_performance_results.rb
in scripts
150 11 930 930 1
WatermarkedFlowController.swift
in Sources/NIOHTTP2
33 2 927 927 1
StreamChannelFlowController.swift
in Sources/NIOHTTP2
52 3 927 927 1
HasLocalSettings.swift
in Sources/NIOHTTP2/ConnectionStateMachine
45 1 902 1075 4
HuffmanTables.swift
in Sources/NIOHPACK
4506 - 783 1264 2
StreamChannelList.swift
in Sources/NIOHTTP2
58 3 552 958 2
InboundWindowManager.swift
in Sources/NIOHTTP2
54 5 525 1075 4
HTTP2UserEvents.swift
in Sources/NIOHTTP2
58 - 500 1358 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
docker-compose.2004.56.yaml
in docker
33 - 13 13 1
HPACKHeaderCanonicalFormBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
34 4 126 126 1
docker-compose.1604.52.yaml
in docker
34 - 13 222 4
main.swift
in FuzzTesting/Sources/FuzzHTTP2
31 - 139 249 2
Package.swift
in FuzzTesting
19 - 139 249 2
docker-compose.2004.55.yaml
in docker
33 - 13 271 6
docker-compose.2004.main.yaml
in docker
33 - 13 272 6
docker-compose.2004.54.yaml
in docker
34 - 13 349 7
StreamMap.swift
in Sources/NIOHTTP2
221 13 139 433 3
StreamTeardownBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
119 8 139 433 2
ServerOnly10KRequestsBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
130 4 139 438 2
MultiplexerAbstractChannel.swift
in Sources/NIOHTTP2
110 13 66 552 6
docker-compose.1804.53.yaml
in docker
33 - 13 651 17
HuffmanDecodingBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
85 4 139 810 3
HuffmanEncodingBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
47 4 139 810 2
HPACKHeaderEncodingBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
45 4 139 810 2
HPACKHeaderDecodingBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
31 4 139 810 2
OutboundFlowControlBuffer.swift
in Sources/NIOHTTP2/Frame Buffers
282 14 139 902 8
OutboundFrameBuffer.swift
in Sources/NIOHTTP2/Frame Buffers
261 10 139 902 2
ConcurrentStreamBuffer.swift
in Sources/NIOHTTP2/Frame Buffers
237 24 139 902 4
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
docker-compose.1604.52.yaml
in docker
34 - 13 222 4
docker-compose.2004.54.yaml
in docker
34 - 13 349 7
docker-compose.1804.53.yaml
in docker
33 - 13 651 17
docker-compose.2004.55.yaml
in docker
33 - 13 271 6
docker-compose.2004.56.yaml
in docker
33 - 13 13 1
docker-compose.2004.main.yaml
in docker
33 - 13 272 6
HTTP2ChannelHandler.swift
in Sources/NIOHTTP2
479 2 47 1075 18
HTTP2StreamChannel.swift
in Sources/NIOHTTP2
613 14 62 1481 36
HTTP2ToHTTP1Codec.swift
in Sources/NIOHTTP2
488 10 62 1481 24
HTTP2Error.swift
in Sources/NIOHTTP2
1070 8 66 1391 17
HTTP2StreamMultiplexer.swift
in Sources/NIOHTTP2
291 1 66 1481 31
MultiplexerAbstractChannel.swift
in Sources/NIOHTTP2
110 13 66 552 6
HPACKHeader.swift
in Sources/NIOHPACK
373 12 68 1264 17
main.swift
in Sources/NIOHTTP2PerformanceTester
71 2 126 991 8
HPACKHeaderCanonicalFormBenchmark.swift
in Sources/NIOHTTP2PerformanceTester
34 4 126 126 1
ConnectionStateMachine.swift
in Sources/NIOHTTP2/ConnectionStateMachine
1241 38 139 1075 9
HTTP2FrameParser.swift
in Sources/NIOHTTP2
830 22 139 1075 12
OutboundFlowControlBuffer.swift
in Sources/NIOHTTP2/Frame Buffers
282 14 139 902 8
OutboundFrameBuffer.swift
in Sources/NIOHTTP2/Frame Buffers
261 10 139 902 2
ConcurrentStreamBuffer.swift
in Sources/NIOHTTP2/Frame Buffers
237 24 139 902 4