Fix O(N) idle-loop messaging pump; full 3x9x3 turn-attractor campaign clean on all 3 architectures (FABRIC-3.md §XXII)
Build / build-amd64-iso (push) Canceled after 0s
Build / build-aarch64-iso (push) Canceled after 0s
Build / build-riscv64-img (push) Canceled after 0s

sk_repl_idle()'s messaging pump (repl.c) walked the entire live-VM
registry every idle beat (~1Hz) and dispatched a full VM-EXEC
"MSG-TICK" -- a dictionary lookup plus a 32-slot arena scan -- into
every live VM, every tick, unconditionally, forever. Fine at Tripod's
original 3-VM scale; a full 9-identity turn-attractor campaign
exposed it as a genuine wall on riscv64 specifically (its TCG makes
each dispatch cost more): the same campaign that completed in 194s/
339s on amd64/aarch64 never finished on riscv64 at 9 VMs across three
attempts, while 8 VMs there was fine in 159s.

Ruled out capacity explanations before touching anything: bumping
riscv64's QEMU RAM 1024->4096 changed nothing (reverted), and a live
STADIUM-RES@/MSG-STATUS probe with all 9 VMs attached showed no
depletion. Host memory pressure was also ruled out directly (one
background task did get OOM-killed once during the investigation,
but the identical stall reproduced again with 9.2GB free). The real
mistake was three premature kills under 4 minutes with no way to
tell "slow" from "stuck" from outside the guest -- fixed by having
run_doe_batch.sh sample the qemu process's own /proc/<pid>/stat utime
every 60s; with that signal, riscv64 at 9 VMs was unambiguously alive
(climbing utime, no hang), just disproportionately slow going from 8
VMs (159s) to 9 (600s+ and climbing).

This was never really a riscv64-only bug: an O(N) per-second walk
over the full VM population doesn't scale to the hundreds of VMs this
fleet is headed toward, on any architecture -- riscv64 just made it
visible first, at N=9, because its per-dispatch cost is highest.

Fixed by round-robin batching: the pump now dispatches to at most
SK_MSG_PUMP_BATCH (4) live VMs per idle beat via a persistent cursor
that resumes where the previous beat left off, instead of all of them
every time. Bounds both the scan and dispatch cost to O(K) regardless
of total VM count; any single VM's queue now drains roughly every
ceil(N/K) beats instead of every beat, still bounded and still
matching the pump's own existing best-effort contract. No new C
primitives, no messaging/Stadium changes.

Verified: clean build on all 3 architectures, then the full 3x9x3
campaign re-run on all 3 (not just riscv64) per the standing rule
that a defect repair requires a clean re-run everywhere before
anything counts as closed:

  amd64   198s  0 faults  99/99 tokens x8  656/656 K-conserved
  aarch64 339s  0 faults  99/99 tokens x8  659/659 K-conserved
  riscv64 178s  0 faults  99/99 tokens x8  659/659 K-conserved

riscv64 went from "never completes" to faster than aarch64, same
campaign, same seed, same identity set. No regression on amd64/
aarch64.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EXieurDfDSsDFdnSyusuWo
This commit is contained in:
Robert Allan James
2026-09-12 19:29:14 -04:00
co-authored by Claude Sonnet 5
parent 19916717b2
commit 71bcb72a59
38 changed files with 191163 additions and 650 deletions
+111
View File
@@ -2928,3 +2928,114 @@ rebuild, and the LaTeX report comparing it against the §XV/§XVIII serialized b
next step, now that the mechanism itself has been shown correct at small scale rather than
assumed correct from a clean exit code.
## XXII. Full 9-identity campaign: a real riscv64-only stall, root-caused as an O(N) idle-pump
cost with no cap -- fixed by round-robin batching, all three architectures now clean (2026-09-12)
**amd64 and aarch64 passed cleanly first try** at full scale (9 identities, 27 reps): amd64 in
194s, aarch64 in 339s, both zero faults, all 8 messaged identities at exactly 99/99 expected
tokens, `fleet_conserved=1` across every telemetry row (654/659 respectively). riscv64 did not.
**riscv64 stalled with zero visible output, repeatedly, and it took real discipline not to
misdiagnose it.** The first full-scale attempt showed nothing -- no `DOE-HEADER` line, nothing --
for 1673s before the orchestration script's own deadline killed it. The instinct was "hung";
the evidence for that was thin. A 2-identity riscv64 smoke test completed cleanly in 70s (same
mechanism, same code, working fine on this architecture at small scale), and bisecting identity
count upward (5, 6, 7, 8 total VMs -- 135s, 145s, 159s, all clean) found nothing until *exactly*
9 total VMs, matching `N-ID` exactly. That specific shape -- fine at 8, dead at 9, on one
architecture only -- pulled hard toward "hard capacity ceiling." It wasn't.
**Two capacity hypotheses were tested and killed, not just argued away.** Bumping riscv64's
QEMU RAM 1024→4096 (`Makefile.starkernel`, reverted after the test) changed nothing -- same
stall signature, ruling out guest memory budget. A live probe of `STADIUM-RES@`/`MSG-STATUS`
with all 9 VMs attached (before invoking any campaign) read 21735, 0 pending messages, 1
channel -- indistinguishable from what a 2-VM attach showed earlier, ruling out "9-VM attach
overhead alone exhausts the reservoir." Host memory pressure was also ruled out directly: the
very first attempt happened while other desktop applications were using ~7GB of an 11GB host
(a background task was genuinely OOM-killed once during this investigation), but the identical
stall reproduced again with 9.2GB free.
**The actual mistake, caught before it compounded: three premature kills with no way to tell
"slow" from "stuck" from outside the guest.** Every kill happened under 4 minutes, based on
"no console output yet." That's a weak signal on this codebase specifically -- this session's
own campaign output repeatedly showed prints concatenating without a leading CR
(`-1073741824 DOE-RUN,17`, a `DOE-RUN,` line split across an interleaved CSV header), so absence
of a expected line is not strong evidence nothing executed. The qemu process itself was checked
each time and was always actively running (100-125% CPU), never a genuine deadlock signature.
Fixed the instrumentation before drawing another conclusion: `run_doe_batch.sh`'s completion
wait now samples the qemu process's own `/proc/<pid>/stat` utime every 60s and logs whether it's
climbing or flat -- a real, external, architecture-independent progress signal instead of a
guess from console silence. Raised the wait deadline 1500s→5400s at the same time, since the
whole point of a "looks stuck" call is worthless if the process never gets the time to prove
otherwise.
**With that instrumentation, riscv64 at 9 VMs was unambiguously alive, just slow -- climbing
utime, steady ~4000-4500 jiffies per 60s window, sustained across 8+ consecutive checks past
600s** with no sign of degrading or spinning out. That ruled out "hung" for good, but the
slowness itself was still a real problem worth root-causing rather than waiting out indefinitely
-- going from 8 total VMs (159s) to 9 (600s+ and climbing) is not a smooth scaling curve; one
more VM should cost roughly one more VM's worth of work, not 4-10x the wall time.
**Root cause: `sk_repl_idle()`'s messaging pump (`src/starkernel/repl.c`) walked the entire live-
VM registry every idle beat (~1 Hz, `SK_IDLE_BEAT_INTERVAL`) and dispatched a full `VM-EXEC
"MSG-TICK"` -- a real dictionary lookup plus a 32-slot arena scan -- into *every* live VM, every
single tick, unconditionally, forever.** This is O(N) per tick with no cap, and it runs
regardless of whether the campaign is even active. It was fine at Tripod's original 3-VM scale,
and still workable on amd64/aarch64 at 9 -- but not free, and the cost lands hardest on
whichever architecture's TCG makes each of those N dispatches most expensive. At 9 VMs on
riscv64 specifically, this loop was plausibly the dominant cost driving the wall-time cliff.
The registry itself is also monotonically non-decreasing (`vm_registry_alloc()`'s own doc
comment: "incremented on every ..., never decremented") -- not the direct cause here (dead
entries are skipped cheaply, before any dispatch), but the same shape of unbounded growth that
makes the pump's cost scale with *every VM ever born*, not just the ones still doing anything.
**Why this was never really a riscv64 bug, and had to be fixed regardless of which architecture
found it first:** Captain Bob's own framing mid-investigation -- "we really will be giving birth
to potentially hundreds of VMs" -- reframed the whole question. An O(N) per-second walk over the
full VM population, unconditionally, is not a riscv64 quirk; riscv64 is just where it became
visible first, at N=9, because its TCG cost per dispatch is highest. At hundreds of VMs this is
a wall on every architecture. Fixing the symptom for riscv64 alone (bigger timeout, more RAM,
document a per-arch VM-count ceiling) would have left the real problem for the next architecture
or the next order of magnitude of VM count to rediscover.
**The fix: round-robin batching, no new primitives, no messaging/Stadium changes.** The pump now
dispatches to at most `SK_MSG_PUMP_BATCH` (4) live VMs per idle beat instead of all of them, via
a persistent cursor (`g_msg_pump_cursor`, a static index into the registry) that picks up where
the previous beat left off and wraps around. This bounds both the registry scan and the dispatch
cost to O(K) per tick regardless of total VM count -- the only cost is that any single VM's own
message queue now drains roughly every `ceil(N/K)` beats instead of every beat, which is still
bounded, still predictable, and matches the pump's own pre-existing "best-effort, resumes next
beat" contract exactly. Zero new C primitives, zero cross-VM state queries, a pure loop-bound
change confined to `repl.c`.
**Verification: built clean on all three architectures (zero new warnings), then the full
9-identity campaign was re-run on all three -- not just riscv64-- per the standing rule that a
defect repair invalidates prior results and requires a clean re-run before anything counts as
closed.** Results, this time with the fix in place:
| arch | wall time | faults | tokens (8 identities) | fleet_conserved |
|---------|-----------|--------|------------------------|------------------|
| amd64 | 198s | 0 | 99/99 each | 656/656 rows |
| aarch64 | 339s | 0 | 99/99 each | 659/659 rows |
| riscv64 | **178s** | 0 | 99/99 each | 659/659 rows |
riscv64 went from "never completes" (three kills, one past 1673s) to 178s -- faster than
aarch64, in the same range as amd64 -- with the identical campaign, identical seed, identical
identity set. amd64 and aarch64 show no regression from the fix (194s→198s, 339s→339s, both
within run-to-run noise). All three: zero `UNKNOWN WORD`/fault lines, every messaged identity at
exactly 99/99 expected tokens (no drops), fleet K conservation holding on every telemetry row.
**Also added, at Captain Bob's request, for the next investigation like this one:**
`run_doe_batch.sh` (orchestration script) now writes a companion `host-sample-<arch>-<ts>.csv`
alongside every run's serial log -- wall-clock-timestamped samples, every 5s, of the qemu
process's own `/proc/<pid>/stat` utime and host `/proc/meminfo` (used/available/swap). Guest-side
`doe_log.c` cannot report either of these -- it runs *inside* the emulated architecture and has
no visibility into real host CPU consumption or memory pressure, only its own emulated clock.
This is standing instrumentation now, not a one-off diagnostic: every future campaign run gets a
joinable host-load record for free, rather than needing hand-checked `/proc` probes and `free -h`
calls reconstructed after the fact, the way this investigation had to.
**Next step:** rebuild the analysis pipeline against these three full campaign CSVs (now genuinely
messaging-coordinated, priority-driven turn order, not shuffle-position-driven) and produce the
LaTeX report comparing this against the §XV/§XVIII serialized baseline -- the actual point of
building the turn-attractor in the first place.
+1 -1
View File
@@ -1,5 +1,5 @@
# Capsule Block Manifest — Auto-generated
<!-- Generated by mkcapsule --manifest 2026-09-12T20:49:50Z -->
<!-- Generated by mkcapsule --manifest 2026-09-12T23:21:59Z -->
<!-- DO NOT EDIT — re-run mkcapsule --manifest to refresh. -->
<!-- Hand-written justifications and immutability notes live -->
<!-- in MANIFEST.md alongside this auto-generated index. -->
BIN
View File
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,100 @@
tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved
436,4360000,10000,0,0,256,85,632,512,512,0,0,3425,65536,0,1,62506,1503,1527,65536,1
437,4370000,10000,0,0,256,86,621,1024,1024,0,0,3427,65536,0,1,62506,1503,1527,65536,1
438,4380000,10000,0,0,256,88,606,1024,1024,0,0,3431,65536,0,1,62506,1503,1527,65536,1
439,4390000,10000,0,0,256,89,585,2048,2048,0,0,3432,65536,0,1,62506,1503,1527,65536,1
440,4400000,10000,0,0,256,90,576,2048,2048,0,0,3434,65536,0,1,62506,1503,1527,65536,1
441,4410000,10000,0,0,256,90,571,4096,4096,0,0,3435,65536,0,1,62506,1503,1527,65536,1
442,4420000,10000,0,0,256,90,566,4096,4096,0,0,3436,65536,0,1,62506,1503,1527,65536,1
443,4430000,10000,0,0,256,90,564,4096,4096,0,0,3437,65536,0,1,62506,1503,1527,65536,1
444,4440000,10000,0,0,256,90,559,4096,4096,0,0,3438,65536,0,1,62506,1503,1527,65536,1
445,4450000,10000,0,0,256,90,554,2048,2048,0,0,3439,65536,0,1,62506,1503,1527,65536,1
446,4460000,10000,0,0,256,90,546,2048,2048,0,0,3440,65536,0,1,62506,1503,1527,65536,1
447,4470000,10000,0,0,256,91,547,2048,2048,0,0,3442,65536,0,1,62506,1503,1527,65536,1
448,4480000,10000,0,0,256,91,548,1024,1024,0,0,3443,65536,0,1,62506,1503,1527,65536,1
449,4490000,10000,0,0,256,91,550,1024,1024,0,0,3445,65536,0,1,62506,1503,1527,65536,1
450,4500000,10000,0,0,256,91,551,512,512,0,0,3447,65536,0,1,62506,1503,1527,65536,1
451,4510000,10000,0,0,256,91,552,512,512,0,0,3448,65536,0,1,62506,1503,1527,65536,1
452,4520000,10000,0,0,256,92,554,256,256,0,0,3449,65536,0,1,62506,1503,1527,65536,1
453,4530000,10000,0,0,256,92,555,256,256,0,0,3450,65536,0,1,62506,1503,1527,65536,1
454,4540000,10000,0,0,256,93,557,256,256,0,0,3451,65536,0,1,62506,1503,1527,65536,1
455,4550000,10000,0,0,256,94,525,256,256,0,0,3452,65536,0,1,62506,1503,1527,65536,1
456,4560000,10000,0,0,256,96,527,256,256,0,0,3453,65536,0,1,62506,1503,1527,65536,1
457,4570000,10000,0,0,256,104,528,256,256,0,0,3454,65536,0,1,62506,1503,1527,65536,1
458,4580000,10000,0,0,256,104,529,256,256,0,0,3456,65536,0,1,62506,1503,1527,65536,1
459,4590000,10000,0,0,256,104,531,256,256,0,0,3457,65536,0,1,62506,1503,1527,65536,1
460,4600000,10000,0,0,256,104,532,256,256,0,0,3458,65536,0,1,62506,1503,1527,65536,1
461,4610000,10000,0,0,256,104,533,256,256,0,0,3458,65536,0,1,62506,1503,1527,65536,1
462,4620000,10000,0,0,256,104,535,256,256,0,0,3459,65536,0,1,62506,1503,1527,65536,1
463,4630000,10000,0,0,256,104,528,256,256,0,0,3460,65536,0,1,62506,1503,1527,65536,1
464,4640000,10000,0,0,256,104,497,256,256,0,0,3461,65536,0,1,62506,1503,1527,65536,1
465,4650000,10000,0,0,256,104,479,256,256,0,0,3462,65536,0,1,62506,1503,1527,65536,1
466,4660000,10000,0,0,256,104,467,256,256,0,0,3466,65536,0,1,62506,1503,1527,65536,1
467,4670000,10000,0,0,256,104,468,256,256,0,0,3467,65536,0,1,62506,1503,1527,65536,1
468,4680000,10000,0,0,256,104,469,256,256,0,0,3468,65536,0,1,62506,1503,1527,65536,1
469,4690000,10000,0,0,256,104,471,256,256,0,0,3469,65536,0,1,62506,1503,1527,65536,1
470,4700000,10000,0,0,256,104,472,256,256,0,0,3470,65536,0,1,62506,1503,1527,65536,1
471,4710000,10000,0,0,256,104,473,256,256,0,0,3471,65536,0,1,62506,1503,1527,65536,1
472,4720000,10000,0,0,256,104,470,256,256,0,0,3472,65536,0,1,62506,1503,1527,65536,1
473,4730000,10000,0,0,256,104,471,256,256,0,0,3473,65536,0,1,62506,1503,1527,65536,1
474,4740000,10000,0,0,256,104,472,256,256,0,0,3474,65536,0,1,62506,1503,1527,65536,1
475,4750000,10000,0,0,256,104,473,256,256,0,0,3476,65536,0,1,62506,1503,1527,65536,1
476,4760000,10000,0,0,256,104,474,256,256,0,0,3477,65536,0,1,62506,1503,1527,65536,1
477,4770000,10000,0,0,256,104,476,256,256,0,0,3478,65536,0,1,62506,1503,1527,65536,1
478,4780000,10000,0,0,256,104,477,256,256,0,0,3479,65536,0,1,62506,1503,1527,65536,1
479,4790000,10000,0,0,256,104,478,256,256,0,0,3479,65536,0,1,62506,1503,1527,65536,1
480,4800000,10000,0,0,256,109,479,256,256,0,0,3481,65536,0,1,62506,1503,1527,65536,1
481,4810000,10000,0,0,256,109,480,256,256,0,0,3482,65536,0,1,62506,1503,1527,65536,1
482,4820000,10000,0,0,256,109,481,256,256,0,0,3483,65536,0,1,62506,1503,1527,65536,1
483,4830000,10000,0,0,256,109,483,256,256,0,0,3485,65536,0,1,62506,1503,1527,65536,1
484,4840000,10000,0,0,256,109,484,256,256,0,0,3486,65536,0,1,62506,1503,1527,65536,1
485,4850000,10000,0,0,256,109,485,256,256,0,0,3488,65536,0,1,62506,1503,1527,65536,1
486,4860000,10000,0,0,256,109,486,256,256,0,0,3489,65536,0,1,62506,1503,1527,65536,1
487,4870000,10000,0,0,256,109,487,256,256,0,0,3490,65536,0,1,62506,1503,1527,65536,1
488,4880000,10000,0,0,256,109,489,256,256,0,0,3491,65536,0,1,62506,1503,1527,65536,1
489,4890000,10000,0,0,256,111,490,256,256,0,0,3492,65536,0,1,62506,1503,1527,65536,1
133,1330000,18446744073705991616,0,0,32917,38,367,256,256,0,4895412794951727409,3495,65536,0,0,62506,1503,1527,65536,1
490,4900000,3570000,0,0,83731,111,491,256,256,0,4704899453134307328,3497,65536,0,1,62506,1503,1527,65536,1
491,4910000,10000,0,0,256,111,492,256,256,0,0,3499,65536,0,1,62506,1503,1527,65536,1
492,4920000,10000,0,0,256,111,493,256,256,0,0,3500,65536,0,1,62506,1503,1527,65536,1
493,4930000,10000,0,0,256,111,494,256,256,0,0,3501,65536,0,1,62506,1503,1527,65536,1
494,4940000,10000,0,0,256,111,496,256,256,0,0,3502,65536,0,1,62506,1503,1527,65536,1
495,4950000,10000,0,0,256,111,497,256,256,0,0,3502,65536,0,1,62506,1503,1527,65536,1
496,4960000,10000,0,0,256,111,498,256,256,0,0,3504,65536,0,1,62506,1503,1527,65536,1
497,4970000,10000,0,0,256,111,499,256,256,0,0,3504,65536,0,1,62506,1503,1527,65536,1
498,4980000,10000,0,0,256,111,500,256,256,0,0,3506,65536,0,1,62506,1503,1527,65536,1
499,4990000,10000,0,0,256,111,501,256,256,0,0,3507,65536,0,1,62506,1503,1527,65536,1
500,5000000,10000,0,0,256,111,503,256,256,0,0,3508,65536,0,1,62506,1503,1527,65536,1
501,5010000,10000,0,0,256,111,504,256,256,0,0,3509,65536,0,1,62506,1503,1527,65536,1
502,5020000,10000,0,0,256,111,505,256,256,0,0,3511,65536,0,1,62506,1503,1527,65536,1
503,5030000,10000,0,0,256,111,506,256,256,0,0,3512,65536,0,1,62506,1503,1527,65536,1
504,5040000,10000,0,0,256,115,507,256,256,0,0,3513,65536,0,1,62506,1503,1527,65536,1
505,5050000,10000,0,0,256,116,508,256,256,0,0,3515,65536,0,1,62506,1503,1527,65536,1
506,5060000,10000,0,0,256,117,510,256,256,0,0,3516,65536,0,1,62506,1503,1527,65536,1
507,5070000,10000,0,0,256,117,511,256,256,0,0,3518,65536,0,1,62506,1503,1527,65536,1
508,5080000,10000,0,0,256,117,512,256,256,0,0,3519,65536,0,1,62506,1503,1527,65536,1
509,5090000,10000,0,0,256,117,513,256,256,0,0,3520,65536,0,1,62506,1503,1527,65536,1
510,5100000,10000,0,0,256,117,514,256,256,0,0,3522,65536,0,1,62506,1503,1527,65536,1
511,5110000,10000,0,0,256,117,516,256,256,0,0,3523,65536,0,1,62506,1503,1527,65536,1
512,5120000,10000,0,0,256,117,517,256,256,0,0,3524,65536,0,1,62506,1503,1527,65536,1
513,5130000,10000,0,0,256,117,518,256,256,0,0,3525,65536,0,1,62506,1503,1527,65536,1
514,5140000,10000,0,0,256,117,519,256,256,0,0,3526,65536,0,1,62506,1503,1527,65536,1
515,5150000,10000,0,0,256,117,520,256,256,0,0,3527,65536,0,1,62506,1503,1527,65536,1
516,5160000,10000,0,0,256,117,521,256,256,0,0,3528,65536,0,1,62506,1503,1527,65536,1
517,5170000,10000,0,0,256,117,523,256,256,0,0,3529,65536,0,1,62506,1503,1527,65536,1
518,5180000,10000,0,0,256,117,524,256,256,0,0,3530,65536,0,1,62506,1503,1527,65536,1
519,5190000,10000,0,0,256,117,525,256,256,0,0,3534,65536,0,1,62506,1503,1527,65536,1
520,5200000,10000,0,0,256,117,526,256,256,0,0,3537,65536,0,1,62506,1503,1527,65536,1
521,5210000,10000,0,0,256,117,527,256,256,0,0,3538,65536,0,1,62506,1503,1527,65536,1
522,5220000,10000,0,0,256,117,528,256,256,0,0,3538,65536,0,1,62506,1503,1527,65536,1
523,5230000,10000,0,0,256,117,530,256,256,0,0,3540,65536,0,1,62506,1503,1527,65536,1
524,5240000,10000,0,0,256,117,531,256,256,0,0,3541,65536,0,1,62506,1503,1527,65536,1
525,5250000,10000,0,0,256,117,532,256,256,0,0,3542,65536,0,1,62506,1503,1527,65536,1
526,5260000,10000,0,0,256,118,533,256,256,0,0,3543,65536,0,1,62506,1503,1527,65536,1
527,5270000,10000,0,0,256,118,534,256,256,0,0,3544,65536,0,1,62506,1503,1527,65536,1
528,5280000,10000,0,0,256,118,535,256,256,0,0,3545,65536,0,1,62506,1503,1527,65536,1
529,5290000,10000,0,0,256,118,537,256,256,0,0,3546,65536,0,1,62506,1503,1527,65536,1
530,5300000,10000,0,0,256,118,538,256,256,0,0,3547,65536,0,1,62506,1503,1527,65536,1
531,5310000,10000,0,0,256,118,539,256,256,0,0,3547,65536,0,1,62506,1503,1527,65536,1
532,5320000,10000,0,0,256,118,540,256,256,0,0,3549,65536,0,1,62506,1503,1527,65536,1
533,5330000,10000,0,0,256,120,541,256,256,0,0,3550,65536,0,1,62506,1503,1527,65536,1
1 tick_number elapsed_ns tick_interval_ns cache_hits_delta bucket_hits_delta word_executions_delta hot_word_count avg_word_heat_q48 window_width actual_window_size predicted_label_hits jitter_bits apic_ticks time_trust_q48 variance_q48 vm_call_depth_max hera_heat_q48 hermes_heat_q48 artemis_heat_q48 fleet_k_q48 fleet_conserved
2 436 4360000 10000 0 0 256 85 632 512 512 0 0 3425 65536 0 1 62506 1503 1527 65536 1
3 437 4370000 10000 0 0 256 86 621 1024 1024 0 0 3427 65536 0 1 62506 1503 1527 65536 1
4 438 4380000 10000 0 0 256 88 606 1024 1024 0 0 3431 65536 0 1 62506 1503 1527 65536 1
5 439 4390000 10000 0 0 256 89 585 2048 2048 0 0 3432 65536 0 1 62506 1503 1527 65536 1
6 440 4400000 10000 0 0 256 90 576 2048 2048 0 0 3434 65536 0 1 62506 1503 1527 65536 1
7 441 4410000 10000 0 0 256 90 571 4096 4096 0 0 3435 65536 0 1 62506 1503 1527 65536 1
8 442 4420000 10000 0 0 256 90 566 4096 4096 0 0 3436 65536 0 1 62506 1503 1527 65536 1
9 443 4430000 10000 0 0 256 90 564 4096 4096 0 0 3437 65536 0 1 62506 1503 1527 65536 1
10 444 4440000 10000 0 0 256 90 559 4096 4096 0 0 3438 65536 0 1 62506 1503 1527 65536 1
11 445 4450000 10000 0 0 256 90 554 2048 2048 0 0 3439 65536 0 1 62506 1503 1527 65536 1
12 446 4460000 10000 0 0 256 90 546 2048 2048 0 0 3440 65536 0 1 62506 1503 1527 65536 1
13 447 4470000 10000 0 0 256 91 547 2048 2048 0 0 3442 65536 0 1 62506 1503 1527 65536 1
14 448 4480000 10000 0 0 256 91 548 1024 1024 0 0 3443 65536 0 1 62506 1503 1527 65536 1
15 449 4490000 10000 0 0 256 91 550 1024 1024 0 0 3445 65536 0 1 62506 1503 1527 65536 1
16 450 4500000 10000 0 0 256 91 551 512 512 0 0 3447 65536 0 1 62506 1503 1527 65536 1
17 451 4510000 10000 0 0 256 91 552 512 512 0 0 3448 65536 0 1 62506 1503 1527 65536 1
18 452 4520000 10000 0 0 256 92 554 256 256 0 0 3449 65536 0 1 62506 1503 1527 65536 1
19 453 4530000 10000 0 0 256 92 555 256 256 0 0 3450 65536 0 1 62506 1503 1527 65536 1
20 454 4540000 10000 0 0 256 93 557 256 256 0 0 3451 65536 0 1 62506 1503 1527 65536 1
21 455 4550000 10000 0 0 256 94 525 256 256 0 0 3452 65536 0 1 62506 1503 1527 65536 1
22 456 4560000 10000 0 0 256 96 527 256 256 0 0 3453 65536 0 1 62506 1503 1527 65536 1
23 457 4570000 10000 0 0 256 104 528 256 256 0 0 3454 65536 0 1 62506 1503 1527 65536 1
24 458 4580000 10000 0 0 256 104 529 256 256 0 0 3456 65536 0 1 62506 1503 1527 65536 1
25 459 4590000 10000 0 0 256 104 531 256 256 0 0 3457 65536 0 1 62506 1503 1527 65536 1
26 460 4600000 10000 0 0 256 104 532 256 256 0 0 3458 65536 0 1 62506 1503 1527 65536 1
27 461 4610000 10000 0 0 256 104 533 256 256 0 0 3458 65536 0 1 62506 1503 1527 65536 1
28 462 4620000 10000 0 0 256 104 535 256 256 0 0 3459 65536 0 1 62506 1503 1527 65536 1
29 463 4630000 10000 0 0 256 104 528 256 256 0 0 3460 65536 0 1 62506 1503 1527 65536 1
30 464 4640000 10000 0 0 256 104 497 256 256 0 0 3461 65536 0 1 62506 1503 1527 65536 1
31 465 4650000 10000 0 0 256 104 479 256 256 0 0 3462 65536 0 1 62506 1503 1527 65536 1
32 466 4660000 10000 0 0 256 104 467 256 256 0 0 3466 65536 0 1 62506 1503 1527 65536 1
33 467 4670000 10000 0 0 256 104 468 256 256 0 0 3467 65536 0 1 62506 1503 1527 65536 1
34 468 4680000 10000 0 0 256 104 469 256 256 0 0 3468 65536 0 1 62506 1503 1527 65536 1
35 469 4690000 10000 0 0 256 104 471 256 256 0 0 3469 65536 0 1 62506 1503 1527 65536 1
36 470 4700000 10000 0 0 256 104 472 256 256 0 0 3470 65536 0 1 62506 1503 1527 65536 1
37 471 4710000 10000 0 0 256 104 473 256 256 0 0 3471 65536 0 1 62506 1503 1527 65536 1
38 472 4720000 10000 0 0 256 104 470 256 256 0 0 3472 65536 0 1 62506 1503 1527 65536 1
39 473 4730000 10000 0 0 256 104 471 256 256 0 0 3473 65536 0 1 62506 1503 1527 65536 1
40 474 4740000 10000 0 0 256 104 472 256 256 0 0 3474 65536 0 1 62506 1503 1527 65536 1
41 475 4750000 10000 0 0 256 104 473 256 256 0 0 3476 65536 0 1 62506 1503 1527 65536 1
42 476 4760000 10000 0 0 256 104 474 256 256 0 0 3477 65536 0 1 62506 1503 1527 65536 1
43 477 4770000 10000 0 0 256 104 476 256 256 0 0 3478 65536 0 1 62506 1503 1527 65536 1
44 478 4780000 10000 0 0 256 104 477 256 256 0 0 3479 65536 0 1 62506 1503 1527 65536 1
45 479 4790000 10000 0 0 256 104 478 256 256 0 0 3479 65536 0 1 62506 1503 1527 65536 1
46 480 4800000 10000 0 0 256 109 479 256 256 0 0 3481 65536 0 1 62506 1503 1527 65536 1
47 481 4810000 10000 0 0 256 109 480 256 256 0 0 3482 65536 0 1 62506 1503 1527 65536 1
48 482 4820000 10000 0 0 256 109 481 256 256 0 0 3483 65536 0 1 62506 1503 1527 65536 1
49 483 4830000 10000 0 0 256 109 483 256 256 0 0 3485 65536 0 1 62506 1503 1527 65536 1
50 484 4840000 10000 0 0 256 109 484 256 256 0 0 3486 65536 0 1 62506 1503 1527 65536 1
51 485 4850000 10000 0 0 256 109 485 256 256 0 0 3488 65536 0 1 62506 1503 1527 65536 1
52 486 4860000 10000 0 0 256 109 486 256 256 0 0 3489 65536 0 1 62506 1503 1527 65536 1
53 487 4870000 10000 0 0 256 109 487 256 256 0 0 3490 65536 0 1 62506 1503 1527 65536 1
54 488 4880000 10000 0 0 256 109 489 256 256 0 0 3491 65536 0 1 62506 1503 1527 65536 1
55 489 4890000 10000 0 0 256 111 490 256 256 0 0 3492 65536 0 1 62506 1503 1527 65536 1
56 133 1330000 18446744073705991616 0 0 32917 38 367 256 256 0 4895412794951727409 3495 65536 0 0 62506 1503 1527 65536 1
57 490 4900000 3570000 0 0 83731 111 491 256 256 0 4704899453134307328 3497 65536 0 1 62506 1503 1527 65536 1
58 491 4910000 10000 0 0 256 111 492 256 256 0 0 3499 65536 0 1 62506 1503 1527 65536 1
59 492 4920000 10000 0 0 256 111 493 256 256 0 0 3500 65536 0 1 62506 1503 1527 65536 1
60 493 4930000 10000 0 0 256 111 494 256 256 0 0 3501 65536 0 1 62506 1503 1527 65536 1
61 494 4940000 10000 0 0 256 111 496 256 256 0 0 3502 65536 0 1 62506 1503 1527 65536 1
62 495 4950000 10000 0 0 256 111 497 256 256 0 0 3502 65536 0 1 62506 1503 1527 65536 1
63 496 4960000 10000 0 0 256 111 498 256 256 0 0 3504 65536 0 1 62506 1503 1527 65536 1
64 497 4970000 10000 0 0 256 111 499 256 256 0 0 3504 65536 0 1 62506 1503 1527 65536 1
65 498 4980000 10000 0 0 256 111 500 256 256 0 0 3506 65536 0 1 62506 1503 1527 65536 1
66 499 4990000 10000 0 0 256 111 501 256 256 0 0 3507 65536 0 1 62506 1503 1527 65536 1
67 500 5000000 10000 0 0 256 111 503 256 256 0 0 3508 65536 0 1 62506 1503 1527 65536 1
68 501 5010000 10000 0 0 256 111 504 256 256 0 0 3509 65536 0 1 62506 1503 1527 65536 1
69 502 5020000 10000 0 0 256 111 505 256 256 0 0 3511 65536 0 1 62506 1503 1527 65536 1
70 503 5030000 10000 0 0 256 111 506 256 256 0 0 3512 65536 0 1 62506 1503 1527 65536 1
71 504 5040000 10000 0 0 256 115 507 256 256 0 0 3513 65536 0 1 62506 1503 1527 65536 1
72 505 5050000 10000 0 0 256 116 508 256 256 0 0 3515 65536 0 1 62506 1503 1527 65536 1
73 506 5060000 10000 0 0 256 117 510 256 256 0 0 3516 65536 0 1 62506 1503 1527 65536 1
74 507 5070000 10000 0 0 256 117 511 256 256 0 0 3518 65536 0 1 62506 1503 1527 65536 1
75 508 5080000 10000 0 0 256 117 512 256 256 0 0 3519 65536 0 1 62506 1503 1527 65536 1
76 509 5090000 10000 0 0 256 117 513 256 256 0 0 3520 65536 0 1 62506 1503 1527 65536 1
77 510 5100000 10000 0 0 256 117 514 256 256 0 0 3522 65536 0 1 62506 1503 1527 65536 1
78 511 5110000 10000 0 0 256 117 516 256 256 0 0 3523 65536 0 1 62506 1503 1527 65536 1
79 512 5120000 10000 0 0 256 117 517 256 256 0 0 3524 65536 0 1 62506 1503 1527 65536 1
80 513 5130000 10000 0 0 256 117 518 256 256 0 0 3525 65536 0 1 62506 1503 1527 65536 1
81 514 5140000 10000 0 0 256 117 519 256 256 0 0 3526 65536 0 1 62506 1503 1527 65536 1
82 515 5150000 10000 0 0 256 117 520 256 256 0 0 3527 65536 0 1 62506 1503 1527 65536 1
83 516 5160000 10000 0 0 256 117 521 256 256 0 0 3528 65536 0 1 62506 1503 1527 65536 1
84 517 5170000 10000 0 0 256 117 523 256 256 0 0 3529 65536 0 1 62506 1503 1527 65536 1
85 518 5180000 10000 0 0 256 117 524 256 256 0 0 3530 65536 0 1 62506 1503 1527 65536 1
86 519 5190000 10000 0 0 256 117 525 256 256 0 0 3534 65536 0 1 62506 1503 1527 65536 1
87 520 5200000 10000 0 0 256 117 526 256 256 0 0 3537 65536 0 1 62506 1503 1527 65536 1
88 521 5210000 10000 0 0 256 117 527 256 256 0 0 3538 65536 0 1 62506 1503 1527 65536 1
89 522 5220000 10000 0 0 256 117 528 256 256 0 0 3538 65536 0 1 62506 1503 1527 65536 1
90 523 5230000 10000 0 0 256 117 530 256 256 0 0 3540 65536 0 1 62506 1503 1527 65536 1
91 524 5240000 10000 0 0 256 117 531 256 256 0 0 3541 65536 0 1 62506 1503 1527 65536 1
92 525 5250000 10000 0 0 256 117 532 256 256 0 0 3542 65536 0 1 62506 1503 1527 65536 1
93 526 5260000 10000 0 0 256 118 533 256 256 0 0 3543 65536 0 1 62506 1503 1527 65536 1
94 527 5270000 10000 0 0 256 118 534 256 256 0 0 3544 65536 0 1 62506 1503 1527 65536 1
95 528 5280000 10000 0 0 256 118 535 256 256 0 0 3545 65536 0 1 62506 1503 1527 65536 1
96 529 5290000 10000 0 0 256 118 537 256 256 0 0 3546 65536 0 1 62506 1503 1527 65536 1
97 530 5300000 10000 0 0 256 118 538 256 256 0 0 3547 65536 0 1 62506 1503 1527 65536 1
98 531 5310000 10000 0 0 256 118 539 256 256 0 0 3547 65536 0 1 62506 1503 1527 65536 1
99 532 5320000 10000 0 0 256 118 540 256 256 0 0 3549 65536 0 1 62506 1503 1527 65536 1
100 533 5330000 10000 0 0 256 120 541 256 256 0 0 3550 65536 0 1 62506 1503 1527 65536 1
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More