save current

This commit is contained in:
KingKDot
2026-07-06 20:19:38 -05:00
parent f7e9da26f8
commit 04b04831da
13 changed files with 426 additions and 145 deletions
@@ -30,6 +30,7 @@ func AcquireFrameSlot() bool {
inFlightFrames.Store(0)
continue
}
statFrameSlotSkips.Add(1)
return false
}
if inFlightFrames.CompareAndSwap(cur, cur+1) {
@@ -81,3 +82,13 @@ func activeFrameSlotLimit() int64 {
}
return defaultMaxInFlightFrames
}
func frameFlowSnapshot() (inFlight, limit int64, ackSeen bool, ackAge time.Duration) {
inFlight = inFlightFrames.Load()
limit = activeFrameSlotLimit()
ackSeen = frameAckSeen.Load()
if lastAck := lastAckNano.Load(); lastAck > 0 {
ackAge = time.Since(time.Unix(0, lastAck))
}
return inFlight, limit, ackSeen, ackAge
}