FABRIC.md: 4.4g stays open (reorder not viable), add urgent item 4.6 (-O0 kernel build)

Attempted 4.4g's console_fb_init() reorder twice this session: once bare,
once with the fb_scroll_rows() volatile fix applied. Both stalled boot
indefinitely (12,000+ lines logged, still running after 3 minutes vs. a
normal few-second boot) instead of completing. Root cause traced past the
scroll fix to Makefile.starkernel building the kernel at -O0 -- no
optimization flag has ever been configured there, verified against the
file's full git history (17 commits, only ever one unrelated host-tool -O2
line). Both the kernel's own vendored hosted Makefile and the standalone
StarForth repo's Makefile default to -O2 (up to -O3/-flto on faster
targets); Makefile.starkernel was written fresh for the bare-metal target
and never got that ladder.

Documented as new item 4.6: enabling optimization is not a safe drop-in
change on its own. Found one confirmed, isolated correctness hazard first --
TimeTrustState.ticks (timer.h:90) is written directly in ISR context on all
three architectures (heartbeat.c:163) and read directly by mainline
(heartbeat.c:200-202, including a busy-wait in kernel_main.c:880) without
being volatile, unlike every other ISR-shared global checked
(g_spurious_count, g_plic_claim_count, g_pending_counter/g_pending_valid/
g_adaptive_period_ns are all correctly volatile already). Reverted the
console_fb_init() reorder itself (uncommitted, so a plain git restore) --
4.4g stays open pending 4.6.

Both the reorder attempts' logs (stalled, never reached ok>) and this
session's routine three-arch artifacts (capsules/BLOCK_MAP.md, disk/
artemis.img, DOE CSV) are committed as audit trail per CLAUDE.md.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Robert Allan James
2026-08-11 09:42:35 -04:00
co-authored by Claude Sonnet 5
parent e211707e2d
commit b42308762b
8 changed files with 43558 additions and 21 deletions
+67
View File
@@ -5333,6 +5333,73 @@ document and committing that amendment as its own item.*
- [ ] **4.5 — Artemis last.** It works today; it is the thing that cannot be broken.
*Refs:* §10.
- [ ] **4.6 — URGENT, flagged by Captain Bob 2026-08-11: the kernel build has never used any
compiler optimization.** Found while investigating why moving `console_fb_init()` earlier
in boot (4.4g) stalled boot indefinitely (12,700+ lines logged, still running after 3
minutes vs. a normal few-second boot). Cross-cutting — affects the entire kernel, not just
Console work — recorded here because it was found during Phase 4 and blocks 4.4g, but it
is its own problem.
**Finding:** `Makefile.starkernel`'s `COMMON_CFLAGS` (and every `ARCH_CFLAGS` block —
amd64, aarch64, riscv64) specifies no `-O` flag at all, so the kernel and loader compile at
GCC/Clang's default `-O0`. This was verified by reading the file directly, not assumed.
**Not a regression — checked, not assumed.** Captain Bob's recollection was that `-O2` was
already in use; that recollection is correct for the *other* two Makefiles in this
ecosystem, just not this one. `git log --all -p -- Makefile.starkernel` (17 commits, full
history) shows the only optimization flag ever present in this file is one unrelated host
build-tool line (`cc ... -O2`, for `mkcapsule`-adjacent tooling, not the kernel itself),
unchanged since it was added. `Makefile.starkernel` itself has had no `-O` flag on the
kernel/loader `CFLAGS` since its very first commit, `a5ed8c3` ("Initial commit —
LithosAnanke kernel", 2026-08-01) — this was true from day one of this file, not something
that regressed later.
**Where the impression came from — both siblings do use it:**
- `/home/rajames/CLionProjects/StarForth/Makefile` (the standalone StarForth repo):
`TARGET_CFLAGS_standard` defaults to `-O2 -flto=auto -fuse-linker-plugin -DNDEBUG`;
`fast`/`fastest`/`turbo` targets go to `-O3` plus `-DUSE_ASM_OPT=1`.
- This repo's own vendored hosted `Makefile` (root-level, builds the plain hosted
`starforth` binary per CLAUDE.md) carries the *same* `TARGET_CFLAGS_standard`/`fast`/
`fastest`/`turbo` ladder — it was copied over intact when the VM was vendored into
LithosAnanke.
- `Makefile.starkernel` is a separate file, written fresh for the bare-metal kernel target
(`a5ed8c3`) rather than derived from either of the above, and the `-O` ladder simply
never got carried into it. `include/vm_asm_opt.h`/`vm_asm_opt_arm64.h`/
`vm_asm_opt_riscv64.h` document a hand-optimized-assembly VM path with suggested flags
including `-O3`/`-flto` and a `USE_ASM_OPT` macro — but that macro is never referenced
anywhere in `Makefile.starkernel` or any `Kconfig*` file, so it was never wired in either;
those headers are aspirational documentation for a path that doesn't exist in this build.
**Why this isn't a trivial one-line fix — a real, confirmed correctness hazard exists.**
At `-O0` every memory access is a genuine load/store with no caching across calls or
inlining, so interrupt-shared state "just works" by accident even without `volatile`. Under
optimization that accident stops protecting you. A sweep of the ISR-adjacent globals found
the codebase is otherwise disciplined about this — `g_sk_fault_word`, `g_spurious_count`
(amd64 `interrupts.c:59`), `g_plic_claim_count` (riscv64 `interrupts.c:47`),
`g_pending_counter`/`g_pending_valid`/`g_adaptive_period_ns` (`heartbeat.c:57-63`, the
documented ISR→mainline top/bottom-half handoff) are all correctly declared `volatile`
but one field was missed: `TimeTrustState.ticks` (`include/starkernel/timer.h:90`, a plain
`uint64_t`, not `volatile`) is incremented directly in interrupt context
(`heartbeat.c:163`, `heartbeat_tick()`, called from the timer ISR on **all three
architectures** — amd64 `interrupts.c:342`, aarch64 `interrupts.c:89`, riscv64
`interrupts.c:80`) and read directly by mainline code via `heartbeat_ticks()`
(`heartbeat.c:200-202`), including in a busy-wait loop at `kernel_main.c:880`
(`while (heartbeat_ticks() - wait_start < 3 ...)`). At `-O0` this works. Under optimization,
if the compiler inlines `heartbeat_ticks()` into that loop, it can legally prove (per the C
abstract machine, which does not model asynchronous interrupts) that nothing in the loop
body writes `g_heartbeat.ticks`, hoist the read out entirely, and turn that loop into either
an instant no-op or an infinite spin — on all three architectures at once, since the pattern
is shared. This is a real, specific, isolated bug (one field, not a sprawling unknown), not
a hypothetical one — but it is unaudited, and enabling `-O2` before fixing it would ship a
live regression.
**Scope, not yet started.** Two things needed before optimization can be turned on: (1) fix
`TimeTrustState.ticks` specifically (mark `volatile`, or move it into the existing
`g_pending_counter`-style handoff), and (2) do a fuller sweep for any other
ISR-written/mainline-read state that isn't already `volatile` — the one confirmed instance
came from investigating a single busy-wait loop found by accident (4.4g), not from an
exhaustive audit, so absence of further evidence here is not evidence of absence. Then
three-arch re-verification of the whole boot sequence at whatever `-O` level is chosen,
since a kernel that has only ever been built and accepted at `-O0` has no track record at
any other optimization level. Not started; report per CLAUDE.md's "identify, don't fix
unprompted" rule until Captain Bob scopes and authorizes the actual work.
*Refs:* discovered via 4.4g; independent of Console work.
---
## 25.6 Phase 5 — Verification and measurement
+1 -1
View File
@@ -1,5 +1,5 @@
# Capsule Block Manifest — Auto-generated
<!-- Generated by mkcapsule --manifest 2026-08-11T12:51:04Z -->
<!-- Generated by mkcapsule --manifest 2026-08-11T13:20:16Z -->
<!-- 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.
+20 -20
View File
@@ -75,36 +75,36 @@ tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_
1,10000,18446744073708831616,0,0,117,4,4,4096,0,0,4895412794951728796,12,65536,0,0,65536,0,0
2,20000,10000,0,0,78,10,7,4096,0,0,0,13,65536,0,0,65536,0,0
3,30000,10000,0,0,101,13,7,4096,0,0,0,15,65536,0,0,65536,0,0
4,40000,10000,0,0,63,19,8,4096,0,0,0,15,65536,0,0,65536,0,0
4,40000,10000,0,0,63,19,8,4096,0,0,0,16,65536,0,0,65536,0,0
5,50000,10000,0,0,92,25,8,4096,2,0,0,18,65536,0,0,65536,0,0
6,60000,10000,0,0,64,27,8,4096,2,0,0,19,65536,0,0,65536,0,0
7,70000,10000,0,0,228,32,8,4096,210,0,0,25,65536,0,0,65536,0,0
8,80000,10000,0,0,256,34,9,4096,466,0,0,31,65536,0,0,65536,0,0
9,90000,10000,0,0,256,36,10,4096,722,0,0,37,65536,0,0,65536,0,0
10,100000,10000,0,0,256,36,11,4096,978,0,0,43,65536,0,0,65536,0,0
11,110000,10000,0,0,256,36,11,4096,1234,0,0,49,65536,0,0,65536,0,0
12,120000,10000,0,0,256,36,12,4096,1490,0,0,55,65536,0,0,65536,0,0
10,100000,10000,0,0,256,36,11,4096,978,0,0,44,65536,0,0,65536,0,0
11,110000,10000,0,0,256,36,11,4096,1234,0,0,50,65536,0,0,65536,0,0
12,120000,10000,0,0,256,36,12,4096,1490,0,0,56,65536,0,0,65536,0,0
13,130000,10000,0,0,256,37,12,4096,1746,0,0,62,65536,0,0,65536,0,0
14,140000,10000,0,0,230,39,12,4096,1949,0,0,68,65536,0,0,65536,0,0
15,150000,10000,0,0,256,39,13,4096,2204,0,0,74,65536,0,0,65536,0,0
16,160000,10000,0,0,256,39,14,4096,2459,0,0,80,65536,0,0,65536,0,0
17,170000,10000,0,0,256,39,15,4096,2713,0,0,86,65536,0,0,65536,0,0
17,170000,10000,0,0,256,39,15,4096,2713,0,0,87,65536,0,0,65536,0,0
18,180000,10000,0,0,256,39,15,4096,2969,0,0,93,65536,0,0,65536,0,0
19,190000,10000,0,0,256,39,16,4096,3224,0,0,99,65536,0,1,65536,0,0
20,200000,10000,0,0,256,41,17,4096,3480,0,0,105,65536,0,1,65536,0,0
21,210000,10000,0,0,256,41,17,4096,3736,0,0,111,65536,0,1,65536,0,0
20,200000,10000,0,0,256,41,17,4096,3480,0,0,106,65536,0,1,65536,0,0
21,210000,10000,0,0,256,41,17,4096,3736,0,0,112,65536,0,1,65536,0,0
22,220000,10000,0,0,256,41,18,4096,3992,0,0,120,65536,0,1,65536,0,0
23,230000,10000,0,0,256,41,19,4096,4096,0,0,126,65536,0,1,65536,0,0
24,240000,10000,0,0,256,41,20,4096,4096,0,0,132,65536,0,1,65536,0,0
25,250000,10000,0,0,256,43,20,2048,2048,0,0,138,65536,0,1,65536,0,0
26,260000,10000,0,0,256,45,21,2048,2048,0,0,145,65536,0,1,65536,0,0
27,270000,10000,0,0,256,45,22,1024,1024,0,0,151,65536,0,1,65536,0,0
28,280000,10000,0,0,256,45,23,1024,1024,0,0,157,65536,0,1,65536,0,0
29,290000,10000,0,0,256,45,24,512,512,0,0,164,65536,0,1,65536,0,0
30,300000,10000,0,0,256,45,24,512,512,0,0,170,65536,0,1,65536,0,0
31,310000,10000,0,0,256,45,25,256,256,0,0,176,65536,0,1,65536,0,0
32,320000,10000,0,0,255,45,26,256,256,0,0,182,65536,0,1,65536,0,0
33,330000,10000,0,0,256,45,27,256,256,0,0,188,65536,0,1,65536,0,0
34,340000,10000,0,0,256,45,27,256,256,0,0,194,65536,0,1,65536,0,0
23,230000,10000,0,0,256,41,19,4096,4096,0,0,127,65536,0,1,65536,0,0
24,240000,10000,0,0,256,41,20,4096,4096,0,0,133,65536,0,1,65536,0,0
25,250000,10000,0,0,256,43,20,2048,2048,0,0,139,65536,0,1,65536,0,0
26,260000,10000,0,0,256,45,21,2048,2048,0,0,146,65536,0,1,65536,0,0
27,270000,10000,0,0,256,45,22,1024,1024,0,0,152,65536,0,1,65536,0,0
28,280000,10000,0,0,256,45,23,1024,1024,0,0,158,65536,0,1,65536,0,0
29,290000,10000,0,0,256,45,24,512,512,0,0,165,65536,0,1,65536,0,0
30,300000,10000,0,0,256,45,24,512,512,0,0,171,65536,0,1,65536,0,0
31,310000,10000,0,0,256,45,25,256,256,0,0,177,65536,0,1,65536,0,0
32,320000,10000,0,0,255,45,26,256,256,0,0,183,65536,0,1,65536,0,0
33,330000,10000,0,0,256,45,27,256,256,0,0,189,65536,0,1,65536,0,0
34,340000,10000,0,0,256,45,27,256,256,0,0,195,65536,0,1,65536,0,0
35,350000,10000,0,0,256,45,28,256,256,0,0,201,65536,0,1,65536,0,0
36,360000,10000,0,0,256,45,29,256,256,0,0,207,65536,0,1,65536,0,0
36,360000,10000,0,0,256,45,29,256,256,0,0,208,65536,0,1,65536,0,0
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
75 1 10000 18446744073708831616 0 0 117 4 4 4096 0 0 4895412794951728796 12 65536 0 0 65536 0 0
76 2 20000 10000 0 0 78 10 7 4096 0 0 0 13 65536 0 0 65536 0 0
77 3 30000 10000 0 0 101 13 7 4096 0 0 0 15 65536 0 0 65536 0 0
78 4 40000 10000 0 0 63 19 8 4096 0 0 0 15 16 65536 0 0 65536 0 0
79 5 50000 10000 0 0 92 25 8 4096 2 0 0 18 65536 0 0 65536 0 0
80 6 60000 10000 0 0 64 27 8 4096 2 0 0 19 65536 0 0 65536 0 0
81 7 70000 10000 0 0 228 32 8 4096 210 0 0 25 65536 0 0 65536 0 0
82 8 80000 10000 0 0 256 34 9 4096 466 0 0 31 65536 0 0 65536 0 0
83 9 90000 10000 0 0 256 36 10 4096 722 0 0 37 65536 0 0 65536 0 0
84 10 100000 10000 0 0 256 36 11 4096 978 0 0 43 44 65536 0 0 65536 0 0
85 11 110000 10000 0 0 256 36 11 4096 1234 0 0 49 50 65536 0 0 65536 0 0
86 12 120000 10000 0 0 256 36 12 4096 1490 0 0 55 56 65536 0 0 65536 0 0
87 13 130000 10000 0 0 256 37 12 4096 1746 0 0 62 65536 0 0 65536 0 0
88 14 140000 10000 0 0 230 39 12 4096 1949 0 0 68 65536 0 0 65536 0 0
89 15 150000 10000 0 0 256 39 13 4096 2204 0 0 74 65536 0 0 65536 0 0
90 16 160000 10000 0 0 256 39 14 4096 2459 0 0 80 65536 0 0 65536 0 0
91 17 170000 10000 0 0 256 39 15 4096 2713 0 0 86 87 65536 0 0 65536 0 0
92 18 180000 10000 0 0 256 39 15 4096 2969 0 0 93 65536 0 0 65536 0 0
93 19 190000 10000 0 0 256 39 16 4096 3224 0 0 99 65536 0 1 65536 0 0
94 20 200000 10000 0 0 256 41 17 4096 3480 0 0 105 106 65536 0 1 65536 0 0
95 21 210000 10000 0 0 256 41 17 4096 3736 0 0 111 112 65536 0 1 65536 0 0
96 22 220000 10000 0 0 256 41 18 4096 3992 0 0 120 65536 0 1 65536 0 0
97 23 230000 10000 0 0 256 41 19 4096 4096 0 0 126 127 65536 0 1 65536 0 0
98 24 240000 10000 0 0 256 41 20 4096 4096 0 0 132 133 65536 0 1 65536 0 0
99 25 250000 10000 0 0 256 43 20 2048 2048 0 0 138 139 65536 0 1 65536 0 0
100 26 260000 10000 0 0 256 45 21 2048 2048 0 0 145 146 65536 0 1 65536 0 0
101 27 270000 10000 0 0 256 45 22 1024 1024 0 0 151 152 65536 0 1 65536 0 0
102 28 280000 10000 0 0 256 45 23 1024 1024 0 0 157 158 65536 0 1 65536 0 0
103 29 290000 10000 0 0 256 45 24 512 512 0 0 164 165 65536 0 1 65536 0 0
104 30 300000 10000 0 0 256 45 24 512 512 0 0 170 171 65536 0 1 65536 0 0
105 31 310000 10000 0 0 256 45 25 256 256 0 0 176 177 65536 0 1 65536 0 0
106 32 320000 10000 0 0 255 45 26 256 256 0 0 182 183 65536 0 1 65536 0 0
107 33 330000 10000 0 0 256 45 27 256 256 0 0 188 189 65536 0 1 65536 0 0
108 34 340000 10000 0 0 256 45 27 256 256 0 0 194 195 65536 0 1 65536 0 0
109 35 350000 10000 0 0 256 45 28 256 256 0 0 201 65536 0 1 65536 0 0
110 36 360000 10000 0 0 256 45 29 256 256 0 0 207 208 65536 0 1 65536 0 0
@@ -0,0 +1,110 @@
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
1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0
2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0
3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0
4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0
5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0
6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0
7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0
8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0
9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0
10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0
11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0
12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0
13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0
14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0
15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0
16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0
17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0
18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0
19,190000,10000,0,0,154,35,40,731,731,0,0,0,65536,0,0,65536,0,0
20,200000,10000,0,0,154,35,38,567,567,0,0,0,65536,0,0,65536,0,0
21,210000,10000,0,0,153,38,37,4096,0,0,0,0,65536,0,0,65536,0,0
22,220000,10000,0,0,167,38,38,582,582,0,0,0,65536,0,0,65536,0,0
23,230000,10000,0,0,176,12,40,685,685,0,0,0,65536,0,0,65536,0,0
24,240000,10000,0,0,175,10,25,731,731,0,0,0,65536,0,0,65536,0,0
25,250000,10000,0,0,196,11,23,731,731,0,0,0,65536,0,0,65536,0,0
26,260000,10000,0,0,192,14,24,4096,0,0,0,0,65536,0,0,65536,0,0
27,270000,10000,0,0,158,16,30,685,685,0,0,0,65536,0,0,65536,0,0
28,280000,10000,0,0,158,17,23,4096,0,0,0,0,65536,0,0,65536,0,0
29,290000,10000,0,0,164,17,27,4096,0,0,0,0,65536,0,0,65536,0,0
30,300000,10000,0,0,154,18,26,685,685,0,0,0,65536,0,0,65536,0,0
31,310000,10000,0,0,172,6,25,582,582,0,0,0,65536,0,0,65536,0,0
32,320000,10000,0,0,180,9,22,567,567,0,0,0,65536,0,0,65536,0,0
33,330000,10000,0,0,145,11,29,567,567,0,0,0,65536,0,0,65536,0,0
34,340000,10000,0,0,203,14,30,582,582,0,0,0,65536,0,0,65536,0,0
35,350000,10000,0,0,154,16,36,731,731,0,0,0,65536,0,0,65536,0,0
36,360000,10000,0,0,144,18,32,4096,0,0,0,0,65536,0,0,65536,0,0
37,370000,10000,0,0,144,18,29,4096,0,0,0,0,65536,0,0,65536,0,0
38,380000,10000,0,0,132,18,28,4096,0,0,0,0,65536,0,0,65536,0,0
39,390000,10000,0,0,180,18,24,4096,0,0,0,0,65536,0,0,65536,0,0
40,400000,10000,0,0,220,23,20,4096,0,0,0,0,65536,0,0,65536,0,0
41,410000,10000,0,0,215,25,19,4096,24,0,0,0,65536,0,0,65536,0,0
42,420000,10000,0,0,208,32,20,4096,24,0,0,0,65536,0,0,65536,0,0
43,430000,10000,0,0,177,36,19,4096,24,0,0,0,65536,0,0,65536,0,0
44,440000,10000,0,0,199,42,20,4096,24,0,0,0,65536,0,0,65536,0,0
45,450000,10000,0,0,223,47,19,4096,30,0,0,0,65536,0,0,65536,0,0
46,460000,10000,0,0,202,50,17,4096,67,0,0,0,65536,0,0,65536,0,0
47,470000,10000,0,0,218,57,18,4096,198,0,0,0,65536,0,0,65536,0,0
48,480000,10000,0,0,221,60,20,4096,350,0,0,0,65536,0,0,65536,0,0
49,490000,10000,0,0,225,66,20,4096,528,0,0,0,65536,0,0,65536,0,0
50,500000,10000,0,0,214,69,21,4096,694,0,0,0,65536,0,0,65536,0,0
51,510000,10000,0,0,227,71,23,4096,883,0,0,0,65536,0,0,65536,0,0
52,520000,10000,0,0,208,71,23,4096,1043,0,0,0,65536,0,0,65536,0,0
53,530000,10000,0,0,207,71,25,4096,1202,0,0,0,65536,0,0,65536,0,0
54,540000,10000,0,0,200,71,26,4096,1319,0,0,0,65536,0,0,65536,0,0
55,550000,10000,0,0,205,72,27,4096,1464,0,0,0,65536,0,0,65536,0,0
56,560000,10000,0,0,211,73,27,4096,1620,0,0,0,65536,0,0,65536,0,0
57,570000,10000,0,0,193,80,28,4096,1712,0,0,0,65536,0,0,65536,0,0
58,580000,10000,0,0,185,4,61,4096,1757,0,0,0,65536,0,0,65536,0,0
59,590000,10000,0,0,81,7,32,4096,1757,0,0,0,65536,0,0,65536,0,0
60,600000,10000,0,0,52,10,28,4096,1757,0,0,0,65536,0,0,65536,0,0
61,610000,10000,0,0,63,17,25,4096,1757,0,0,0,65536,0,0,65536,0,0
62,620000,10000,0,0,85,19,24,4096,1757,0,0,0,65536,0,0,65536,0,0
63,630000,10000,0,0,68,20,23,4096,1757,0,0,0,65536,0,0,65536,0,0
64,640000,10000,0,0,39,20,23,4096,1757,0,0,0,65536,0,0,65536,0,0
65,650000,10000,0,0,45,20,25,4096,1757,0,0,0,65536,0,0,65536,0,0
66,660000,10000,0,0,42,20,29,4096,1757,0,0,0,65536,0,0,65536,0,0
67,670000,10000,0,0,47,20,31,4096,1757,0,0,0,65536,0,0,65536,0,0
68,680000,10000,0,0,43,20,34,4096,1757,0,0,0,65536,0,0,65536,0,0
69,690000,10000,0,0,48,20,35,4096,1757,0,0,0,65536,0,0,65536,0,0
70,700000,10000,0,0,48,21,38,4096,1757,0,0,0,65536,0,0,65536,0,0
71,710000,10000,0,0,44,22,39,4096,1757,0,0,0,65536,0,0,65536,0,0
72,720000,10000,0,0,130,24,27,4096,1757,0,0,0,65536,0,0,65536,0,0
73,730000,10000,0,0,134,26,21,4096,1757,0,0,0,65536,0,0,65536,0,0
1,10000,18446744073708831616,0,0,117,4,4,4096,0,0,4895412794951728796,12,65536,0,0,65536,0,0
2,20000,10000,0,0,78,10,7,4096,0,0,0,13,65536,0,0,65536,0,0
3,30000,10000,0,0,101,13,7,4096,0,0,0,15,65536,0,0,65536,0,0
4,40000,10000,0,0,63,19,8,4096,0,0,0,16,65536,0,0,65536,0,0
5,50000,10000,0,0,92,25,8,4096,2,0,0,18,65536,0,0,65536,0,0
6,60000,10000,0,0,64,27,8,4096,2,0,0,19,65536,0,0,65536,0,0
7,70000,10000,0,0,228,32,8,4096,210,0,0,25,65536,0,0,65536,0,0
8,80000,10000,0,0,256,34,9,4096,466,0,0,31,65536,0,0,65536,0,0
9,90000,10000,0,0,256,36,10,4096,722,0,0,37,65536,0,0,65536,0,0
10,100000,10000,0,0,256,36,11,4096,978,0,0,44,65536,0,0,65536,0,0
11,110000,10000,0,0,256,36,11,4096,1234,0,0,50,65536,0,0,65536,0,0
12,120000,10000,0,0,256,36,12,4096,1490,0,0,56,65536,0,0,65536,0,0
13,130000,10000,0,0,256,37,12,4096,1746,0,0,62,65536,0,0,65536,0,0
14,140000,10000,0,0,230,39,12,4096,1949,0,0,68,65536,0,0,65536,0,0
15,150000,10000,0,0,256,39,13,4096,2204,0,0,74,65536,0,0,65536,0,0
16,160000,10000,0,0,256,39,14,4096,2459,0,0,80,65536,0,0,65536,0,0
17,170000,10000,0,0,256,39,15,4096,2713,0,0,87,65536,0,0,65536,0,0
18,180000,10000,0,0,256,39,15,4096,2969,0,0,93,65536,0,0,65536,0,0
19,190000,10000,0,0,256,39,16,4096,3224,0,0,99,65536,0,1,65536,0,0
20,200000,10000,0,0,256,41,17,4096,3480,0,0,106,65536,0,1,65536,0,0
21,210000,10000,0,0,256,41,17,4096,3736,0,0,112,65536,0,1,65536,0,0
22,220000,10000,0,0,256,41,18,4096,3992,0,0,120,65536,0,1,65536,0,0
23,230000,10000,0,0,256,41,19,4096,4096,0,0,127,65536,0,1,65536,0,0
24,240000,10000,0,0,256,41,20,4096,4096,0,0,133,65536,0,1,65536,0,0
25,250000,10000,0,0,256,43,20,2048,2048,0,0,139,65536,0,1,65536,0,0
26,260000,10000,0,0,256,45,21,2048,2048,0,0,146,65536,0,1,65536,0,0
27,270000,10000,0,0,256,45,22,1024,1024,0,0,152,65536,0,1,65536,0,0
28,280000,10000,0,0,256,45,23,1024,1024,0,0,158,65536,0,1,65536,0,0
29,290000,10000,0,0,256,45,24,512,512,0,0,165,65536,0,1,65536,0,0
30,300000,10000,0,0,256,45,24,512,512,0,0,171,65536,0,1,65536,0,0
31,310000,10000,0,0,256,45,25,256,256,0,0,177,65536,0,1,65536,0,0
32,320000,10000,0,0,255,45,26,256,256,0,0,183,65536,0,1,65536,0,0
33,330000,10000,0,0,256,45,27,256,256,0,0,189,65536,0,1,65536,0,0
34,340000,10000,0,0,256,45,27,256,256,0,0,195,65536,0,1,65536,0,0
35,350000,10000,0,0,256,45,28,256,256,0,0,201,65536,0,1,65536,0,0
36,360000,10000,0,0,256,45,29,256,256,0,0,208,65536,0,1,65536,0,0
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
2 1 10000 10000 0 0 183 4 45 731 731 0 0 0 65536 0 0 65536 0 0
3 2 20000 10000 0 0 173 5 44 582 582 0 0 0 65536 0 0 65536 0 0
4 3 30000 10000 0 0 184 6 60 582 582 0 0 0 65536 0 0 65536 0 0
5 4 40000 10000 0 0 174 8 71 4096 0 0 0 0 65536 0 0 65536 0 0
6 5 50000 10000 0 0 150 9 78 582 582 0 0 0 65536 0 0 65536 0 0
7 6 60000 10000 0 0 159 11 73 4096 0 0 0 0 65536 0 0 65536 0 0
8 7 70000 10000 0 0 188 15 71 685 685 0 0 0 65536 0 0 65536 0 0
9 8 80000 10000 0 0 214 16 83 685 685 0 0 0 65536 0 0 65536 0 0
10 9 90000 10000 0 0 216 19 82 4096 0 0 0 0 65536 0 0 65536 0 0
11 10 100000 10000 0 0 222 21 84 567 567 0 0 0 65536 0 0 65536 0 0
12 11 110000 10000 0 0 207 23 86 731 731 0 0 0 65536 0 0 65536 0 0
13 12 120000 10000 0 0 189 26 83 4096 0 0 0 0 65536 0 0 65536 0 0
14 13 130000 10000 0 0 221 28 80 731 731 0 0 0 65536 0 0 65536 0 0
15 14 140000 10000 0 0 204 29 83 685 685 0 0 0 65536 0 0 65536 0 0
16 15 150000 10000 0 0 203 30 82 731 731 0 0 0 65536 0 0 65536 0 0
17 16 160000 10000 0 0 201 32 83 567 567 0 0 0 65536 0 0 65536 0 0
18 17 170000 10000 0 0 190 34 86 731 731 0 0 0 65536 0 0 65536 0 0
19 18 180000 10000 0 0 170 35 73 582 582 0 0 0 65536 0 0 65536 0 0
20 19 190000 10000 0 0 154 35 40 731 731 0 0 0 65536 0 0 65536 0 0
21 20 200000 10000 0 0 154 35 38 567 567 0 0 0 65536 0 0 65536 0 0
22 21 210000 10000 0 0 153 38 37 4096 0 0 0 0 65536 0 0 65536 0 0
23 22 220000 10000 0 0 167 38 38 582 582 0 0 0 65536 0 0 65536 0 0
24 23 230000 10000 0 0 176 12 40 685 685 0 0 0 65536 0 0 65536 0 0
25 24 240000 10000 0 0 175 10 25 731 731 0 0 0 65536 0 0 65536 0 0
26 25 250000 10000 0 0 196 11 23 731 731 0 0 0 65536 0 0 65536 0 0
27 26 260000 10000 0 0 192 14 24 4096 0 0 0 0 65536 0 0 65536 0 0
28 27 270000 10000 0 0 158 16 30 685 685 0 0 0 65536 0 0 65536 0 0
29 28 280000 10000 0 0 158 17 23 4096 0 0 0 0 65536 0 0 65536 0 0
30 29 290000 10000 0 0 164 17 27 4096 0 0 0 0 65536 0 0 65536 0 0
31 30 300000 10000 0 0 154 18 26 685 685 0 0 0 65536 0 0 65536 0 0
32 31 310000 10000 0 0 172 6 25 582 582 0 0 0 65536 0 0 65536 0 0
33 32 320000 10000 0 0 180 9 22 567 567 0 0 0 65536 0 0 65536 0 0
34 33 330000 10000 0 0 145 11 29 567 567 0 0 0 65536 0 0 65536 0 0
35 34 340000 10000 0 0 203 14 30 582 582 0 0 0 65536 0 0 65536 0 0
36 35 350000 10000 0 0 154 16 36 731 731 0 0 0 65536 0 0 65536 0 0
37 36 360000 10000 0 0 144 18 32 4096 0 0 0 0 65536 0 0 65536 0 0
38 37 370000 10000 0 0 144 18 29 4096 0 0 0 0 65536 0 0 65536 0 0
39 38 380000 10000 0 0 132 18 28 4096 0 0 0 0 65536 0 0 65536 0 0
40 39 390000 10000 0 0 180 18 24 4096 0 0 0 0 65536 0 0 65536 0 0
41 40 400000 10000 0 0 220 23 20 4096 0 0 0 0 65536 0 0 65536 0 0
42 41 410000 10000 0 0 215 25 19 4096 24 0 0 0 65536 0 0 65536 0 0
43 42 420000 10000 0 0 208 32 20 4096 24 0 0 0 65536 0 0 65536 0 0
44 43 430000 10000 0 0 177 36 19 4096 24 0 0 0 65536 0 0 65536 0 0
45 44 440000 10000 0 0 199 42 20 4096 24 0 0 0 65536 0 0 65536 0 0
46 45 450000 10000 0 0 223 47 19 4096 30 0 0 0 65536 0 0 65536 0 0
47 46 460000 10000 0 0 202 50 17 4096 67 0 0 0 65536 0 0 65536 0 0
48 47 470000 10000 0 0 218 57 18 4096 198 0 0 0 65536 0 0 65536 0 0
49 48 480000 10000 0 0 221 60 20 4096 350 0 0 0 65536 0 0 65536 0 0
50 49 490000 10000 0 0 225 66 20 4096 528 0 0 0 65536 0 0 65536 0 0
51 50 500000 10000 0 0 214 69 21 4096 694 0 0 0 65536 0 0 65536 0 0
52 51 510000 10000 0 0 227 71 23 4096 883 0 0 0 65536 0 0 65536 0 0
53 52 520000 10000 0 0 208 71 23 4096 1043 0 0 0 65536 0 0 65536 0 0
54 53 530000 10000 0 0 207 71 25 4096 1202 0 0 0 65536 0 0 65536 0 0
55 54 540000 10000 0 0 200 71 26 4096 1319 0 0 0 65536 0 0 65536 0 0
56 55 550000 10000 0 0 205 72 27 4096 1464 0 0 0 65536 0 0 65536 0 0
57 56 560000 10000 0 0 211 73 27 4096 1620 0 0 0 65536 0 0 65536 0 0
58 57 570000 10000 0 0 193 80 28 4096 1712 0 0 0 65536 0 0 65536 0 0
59 58 580000 10000 0 0 185 4 61 4096 1757 0 0 0 65536 0 0 65536 0 0
60 59 590000 10000 0 0 81 7 32 4096 1757 0 0 0 65536 0 0 65536 0 0
61 60 600000 10000 0 0 52 10 28 4096 1757 0 0 0 65536 0 0 65536 0 0
62 61 610000 10000 0 0 63 17 25 4096 1757 0 0 0 65536 0 0 65536 0 0
63 62 620000 10000 0 0 85 19 24 4096 1757 0 0 0 65536 0 0 65536 0 0
64 63 630000 10000 0 0 68 20 23 4096 1757 0 0 0 65536 0 0 65536 0 0
65 64 640000 10000 0 0 39 20 23 4096 1757 0 0 0 65536 0 0 65536 0 0
66 65 650000 10000 0 0 45 20 25 4096 1757 0 0 0 65536 0 0 65536 0 0
67 66 660000 10000 0 0 42 20 29 4096 1757 0 0 0 65536 0 0 65536 0 0
68 67 670000 10000 0 0 47 20 31 4096 1757 0 0 0 65536 0 0 65536 0 0
69 68 680000 10000 0 0 43 20 34 4096 1757 0 0 0 65536 0 0 65536 0 0
70 69 690000 10000 0 0 48 20 35 4096 1757 0 0 0 65536 0 0 65536 0 0
71 70 700000 10000 0 0 48 21 38 4096 1757 0 0 0 65536 0 0 65536 0 0
72 71 710000 10000 0 0 44 22 39 4096 1757 0 0 0 65536 0 0 65536 0 0
73 72 720000 10000 0 0 130 24 27 4096 1757 0 0 0 65536 0 0 65536 0 0
74 73 730000 10000 0 0 134 26 21 4096 1757 0 0 0 65536 0 0 65536 0 0
75 1 10000 18446744073708831616 0 0 117 4 4 4096 0 0 4895412794951728796 12 65536 0 0 65536 0 0
76 2 20000 10000 0 0 78 10 7 4096 0 0 0 13 65536 0 0 65536 0 0
77 3 30000 10000 0 0 101 13 7 4096 0 0 0 15 65536 0 0 65536 0 0
78 4 40000 10000 0 0 63 19 8 4096 0 0 0 16 65536 0 0 65536 0 0
79 5 50000 10000 0 0 92 25 8 4096 2 0 0 18 65536 0 0 65536 0 0
80 6 60000 10000 0 0 64 27 8 4096 2 0 0 19 65536 0 0 65536 0 0
81 7 70000 10000 0 0 228 32 8 4096 210 0 0 25 65536 0 0 65536 0 0
82 8 80000 10000 0 0 256 34 9 4096 466 0 0 31 65536 0 0 65536 0 0
83 9 90000 10000 0 0 256 36 10 4096 722 0 0 37 65536 0 0 65536 0 0
84 10 100000 10000 0 0 256 36 11 4096 978 0 0 44 65536 0 0 65536 0 0
85 11 110000 10000 0 0 256 36 11 4096 1234 0 0 50 65536 0 0 65536 0 0
86 12 120000 10000 0 0 256 36 12 4096 1490 0 0 56 65536 0 0 65536 0 0
87 13 130000 10000 0 0 256 37 12 4096 1746 0 0 62 65536 0 0 65536 0 0
88 14 140000 10000 0 0 230 39 12 4096 1949 0 0 68 65536 0 0 65536 0 0
89 15 150000 10000 0 0 256 39 13 4096 2204 0 0 74 65536 0 0 65536 0 0
90 16 160000 10000 0 0 256 39 14 4096 2459 0 0 80 65536 0 0 65536 0 0
91 17 170000 10000 0 0 256 39 15 4096 2713 0 0 87 65536 0 0 65536 0 0
92 18 180000 10000 0 0 256 39 15 4096 2969 0 0 93 65536 0 0 65536 0 0
93 19 190000 10000 0 0 256 39 16 4096 3224 0 0 99 65536 0 1 65536 0 0
94 20 200000 10000 0 0 256 41 17 4096 3480 0 0 106 65536 0 1 65536 0 0
95 21 210000 10000 0 0 256 41 17 4096 3736 0 0 112 65536 0 1 65536 0 0
96 22 220000 10000 0 0 256 41 18 4096 3992 0 0 120 65536 0 1 65536 0 0
97 23 230000 10000 0 0 256 41 19 4096 4096 0 0 127 65536 0 1 65536 0 0
98 24 240000 10000 0 0 256 41 20 4096 4096 0 0 133 65536 0 1 65536 0 0
99 25 250000 10000 0 0 256 43 20 2048 2048 0 0 139 65536 0 1 65536 0 0
100 26 260000 10000 0 0 256 45 21 2048 2048 0 0 146 65536 0 1 65536 0 0
101 27 270000 10000 0 0 256 45 22 1024 1024 0 0 152 65536 0 1 65536 0 0
102 28 280000 10000 0 0 256 45 23 1024 1024 0 0 158 65536 0 1 65536 0 0
103 29 290000 10000 0 0 256 45 24 512 512 0 0 165 65536 0 1 65536 0 0
104 30 300000 10000 0 0 256 45 24 512 512 0 0 171 65536 0 1 65536 0 0
105 31 310000 10000 0 0 256 45 25 256 256 0 0 177 65536 0 1 65536 0 0
106 32 320000 10000 0 0 255 45 26 256 256 0 0 183 65536 0 1 65536 0 0
107 33 330000 10000 0 0 256 45 27 256 256 0 0 189 65536 0 1 65536 0 0
108 34 340000 10000 0 0 256 45 27 256 256 0 0 195 65536 0 1 65536 0 0
109 35 350000 10000 0 0 256 45 28 256 256 0 0 201 65536 0 1 65536 0 0
110 36 360000 10000 0 0 256 45 29 256 256 0 0 208 65536 0 1 65536 0 0
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff