MCPcopy Create free account
hub / github.com/cortexkit/magic-context / cachedPrefixBytes

Function cachedPrefixBytes

packages/e2e-tests/src/cache-analysis.ts:145–158  ·  view source on GitHub ↗

Effective cached prefix = bytes up to the last breakpoint strictly before divergence.

(segs: WireSegment[], divergeIdx: number)

Source from the content-addressed store, hash-verified

143
144/** Effective cached prefix = bytes up to the last breakpoint strictly before divergence. */
145function cachedPrefixBytes(segs: WireSegment[], divergeIdx: number): { bytes: number; at: string } {
146 let bytes = 0;
147 let lastBreakpointBytes = 0;
148 let lastBreakpointId = "(none)";
149 const limit = divergeIdx < 0 ? segs.length : divergeIdx;
150 for (let i = 0; i < segs.length; i += 1) {
151 if (i < limit && segs[i].breakpoint) {
152 lastBreakpointBytes = bytes + segs[i].bytes;
153 lastBreakpointId = segs[i].id;
154 }
155 bytes += segs[i].bytes;
156 }
157 return { bytes: lastBreakpointBytes, at: lastBreakpointId };
158}
159
160function lastBreakpointIndex(segs: WireSegment[]): number {
161 let last = -1;

Callers 1

analyzePassesFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected