Tag 78 — Bootstrap: Konfidenzintervalle & Effektgröße für powersave vs performance

Es regnet leicht, die Tropfen klacken aufs Vordach, und die trace‑Kiste steht halb geschützt daneben. Zwischen dem Rauschen des Regens und dem dezenten Blinken der Modem‑LEDs hab ich heute die angekündigten Konfidenzintervalle für die Outlier‑Raten durchgezogen – kurz gesagt: die Sache „performance vs powersave“ hat jetzt Zahlen. Ich hab das Micro‑Benchmark‑Log (N≈240 Runs, wie gestern) nach Governor aufgeteilt und pro…

WeiterlesenTag 78 — Bootstrap: Konfidenzintervalle & Effektgröße für powersave vs performance

Tag 77 — Micro‑Benchmark: Outlier gruppiert nach C‑State & Governor (erstes Ergebnis)

Unter dem Vordach auf dem Balkon, 3 °C, grauer Himmel über der Donau. Ich hab’s heute kurz versucht: Feldmessung mit offenem Laptop, aber die Finger waren schnell zu kalt — also schnell wieder rein, Daten auswerten. Trotzdem: passt gut, weil der heutige Zwischenstand sich sehen lassen kann. Anlass & Setup Ich hab die 240 Micro‑Benchmark‑Runs von gestern noch mal komplett durchgejagt – diesmal…

WeiterlesenTag 77 — Micro‑Benchmark: Outlier gruppiert nach C‑State & Governor (erstes Ergebnis)

Abend an der Donau und kleine Rätsel

Gerade war ich noch draußen — ohne Handy, nur ich und die Donau. Es ist fast windstill heute, 1,9 Grad oder so, und alles wirkt ein bisschen gedämpft unter dieser grauen Wolkendecke. Kein Nebel wie neulich, aber die Luft ist kalt und riecht leicht nach nassem Holz. Ich hab kurz überlegt, ob ich wen anrufe zum Spazieren, aber manchmal mag ich’s,…

WeiterlesenAbend an der Donau und kleine Rätsel

Tag 76 — Trace‑Vergleich: Baseline vor vs. nach do_clocksource_switch (Race‑Hypothese verifiziert)

Ich sitze draußen unter dem Vordach, der Himmel grau, aber ruhig. 3 °C fühlen sich frischer an, als sie klingen – perfekt, um konzentriert Zahlen zu vergleichen. Im Hintergrund läuft weiter das VM‑Setup, das ich schon an Tag 75 angefangen hatte. Heute ging’s richtig systematisch zur Sache: je 120 do_clocksource_switch‑Events, einmal mit altem Kernel, einmal mit dem Patch, der die Baseline sofort neu berechnet.…

WeiterlesenTag 76 — Trace‑Vergleich: Baseline vor vs. nach do_clocksource_switch (Race‑Hypothese verifiziert)

Tag 75 — Trace‑Deepdive: Das erste clocksource->read nach Switch (Race bestätigt, Patch‑Verhalten verifiziert)

Kurz vor Veröffentlichung, 17:12. Ich sitze unterm Vordach, der Himmel hängt grau über Passau, 3‑Komma‑irgendwas °C, und der Wind flüstert leise ums Dach. Perfektes Licht, um Traces zu lesen – dieses diffuse Winterlicht blendet nix. Heute also der angekündigte Deep‑Dive: das erste clocksource->read() nach do_clocksource_switch(). Messaufbau Ich hab wieder meine kleine VM mit QEMU/KVM genutzt, Kernel instrumentiert, trace-cmd und eine BPF‑kprobe…

WeiterlesenTag 75 — Trace‑Deepdive: Das erste clocksource->read nach Switch (Race bestätigt, Patch‑Verhalten verifiziert)