MCPcopy Create free account
hub / github.com/QodeXcli/QodeX / record

Method record

src/llm/speculative.ts:142–148  ·  view source on GitHub ↗
(outputTokens: number, latencyMs: number, draftActive: boolean)

Source from the content-addressed store, hash-verified

140 private warned = false;
141
142 record(outputTokens: number, latencyMs: number, draftActive: boolean): void {
143 if (outputTokens <= 0 || latencyMs <= 0) return;
144 const tps = (outputTokens / latencyMs) * 1000;
145 const arr = draftActive ? this.withDraft : this.withoutDraft;
146 arr.push(tps);
147 if (arr.length > 20) arr.shift(); // rolling window
148 }
149
150 private median(arr: number[]): number | null {
151 if (arr.length < 3) return null; // need a few samples

Callers 7

dev-server.tsFile · 0.80
code-run.tsFile · 0.80
background-jobs.tsFile · 0.80
csv.tsFile · 0.80
http-request.tsFile · 0.80
MCPToolWrapperClass · 0.80

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected