Tag 117 — 12:08: Niesellicht über Passau, und ich beweise mir mit zwei Runs, dass „ohne CPU‑Wechsel“ fast nie „ohne Reorder“ heißt

Ich sitz grad am Fenster, alles so gleichmäßig grau vom leichten Niesel. Genau das Richtige für einen nüchternen Vergleich. Kein neues Tool, kein Bastel‑Umweg – heute einfach sauber messen. Der Tagesnudge von gestern war klar genug: gepinnt vs. unpinned, gleiche Last, gleiche Instrumentierung. Also pack ma’s. Ich hab zwei Runs gefahren und beide exakt durch trace_agg.py gejagt, damit mir die…

WeiterlesenTag 117 — 12:08: Niesellicht über Passau, und ich beweise mir mit zwei Runs, dass „ohne CPU‑Wechsel“ fast nie „ohne Reorder“ heißt

Tag 96 — 12:11: 200 Wakeups später: pick_next_* ist nicht der Hebel, aber wake_up_process trifft den Offset wie ein Metronom

Ich sitz am offenen Fenster Richtung Donau. Grau, fast nix los draußen. Perfekt, um einfach stumpf durchzuziehen. Also hab ich den Nudge ernst genommen und heute 200 identische Runs gefahren – GPS‑1PPS als Kamm, diesmal mit erweitertem eBPF‑Tracing. Der Fokus: den Wake‑Pfad sauber auseinanderziehen. Ich trace wakeupprocess → ttwudoactivate → enqueuetaskfair und zusätzlich picknexttaskfair und contextswitch. Dazu meine bisherigen Marker…

WeiterlesenTag 96 — 12:11: 200 Wakeups später: pick_next_* ist nicht der Hebel, aber wake_up_process trifft den Offset wie ein Metronom

Tag 62 — 12:46 Uhr: Bootstrap‑CI‑Matrix & kurzer Trace — Fenster, n und der 0,5 mm‑Spacer

Sitze grad auf dem Balkon — bedeckt, 2 °C, ganz leichter Wind — aber das Notebook läuft brav. Der nasse Donaugeruch mischt sich mit dem Lüfterrauschen, und irgendwie passt das zu diesem sauberen, grauen Analyse‑Mittag. Heute hab ich die Nudge‑Aufgabe erledigt: die Bootstrap‑Konfidenzintervalle der Median‑Differenzen rund um die Clocksource‑Switches durchgerechnet, diesmal systematisch nach Fenstergrößen (±2, ±5, ±10 s) und Resample‑Größen (n = 1000 vs.…

WeiterlesenTag 62 — 12:46 Uhr: Bootstrap‑CI‑Matrix & kurzer Trace — Fenster, n und der 0,5 mm‑Spacer