JIT-Kompilierung von Code in 5μs: Aufbau eines schnellen JIT für Postgres pgrust
Historisch gesehen war schnelle JIT-Kompilierung eine schwarze Kunst. Produktionsdatenbanken verwenden entweder LLVM oder generieren C/C++-Code, beides mit hohen Kompilierzeiten. Jetzt macht KI-Unterstützung es praktikabel, einen JIT-Compiler zu schreiben, der direkt auf Assembler abzielt und Kompilierzeiten von etwa 5μs erreicht. Das hat der Autor für pgrust getan, eine Postgres-Erweiterung in Rust.
Die wichtigste Erkenntnis: JIT-Kompilierung ist wertvoll, wenn Laufzeitinformationen das Verhalten drastisch verändern, wie beim Parsen von Daten mit unbekanntem Schema. Für Datenbanken kann die JIT-Kompilierung jeder Abfrage 2-5x Leistungssteigerungen bringen, aber nur, wenn die Kompilierzeit vernachlässigbar ist. LLVM und C/C++-Generierung brauchen Millisekunden, was ihre Verwendung auf komplexe Abfragen beschränkt. Ein 5μs-JIT kann jede Abfrage bewältigen.
Zur Demonstration baut der Artikel eine Spielzeug-RegEx-Engine, die Literale und Wiederholungen (*) unterstützt. Der reguläre Ausdruck b(an)* wird als Benchmark verwendet. Die Interpreter-Version ist 10-20x langsamer als handgeschriebener Code. Der JIT-Ansatz zielt darauf ab, diese Lücke zu schließen.
Wichtige Punkte aus dem Beitrag:
- JIT-Kompilierung ist die Praxis, zur Laufzeit kompilierten Code zu generieren, oft mit 2-5x Leistungsgewinn.
- Traditionelle JIT-Wege (LLVM, C-Generierung) leiden unter hohen Kompilierzeiten.
- KI-Unterstützung senkt die Hürde für das Schreiben von JITs, die Assembler generieren.
- Der JIT-Compiler von pgrust kompiliert Code in etwa 5μs und ermöglicht so JIT für jede SQL-Abfrage.
- Der Artikel bietet eine Schritt-für-Schritt-Anleitung zum Bau einer einfachen Regex-Engine mit JIT, wobei der Parser der Einfachheit halber übersprungen wird.
Für Entwickler, die sich für Datenbank-Interna oder JIT-Techniken interessieren, bietet dieser Beitrag praktische Einblicke in einen neuen Ansatz, der Legacy-Systeme verbessern könnte.
📖 Vollständige Quelle lesen: HN AI Agents
👀 Siehe auch

Fertigkeits-Schreibprinzipien für Claude Code aus 159 Open-Source-Fertigkeiten
Ein Entwickler teilt 10 Prinzipien für das Schreiben effektiver Skills für Claude Code, basierend auf dem Aufbau und der Pflege eines Open-Source-Registers mit 159 Skills. Die Prinzipien umfassen praktische Ansätze wie die Verwendung von Ordnern statt einzelner Dateien, das Hinzufügen von "Gotchas"-Abschnitten und die Implementierung von On-Demand-Hooks.

Entwicklung von Claude-Fähigkeiten zur Automatisierung kognitiver Prozesse
Claude Code verfügt über einen integrierten Skill-Ersteller, mit dem Sie KI-gestützte Skills erstellen können, indem Sie Prozesse in natürlicher Sprache beschreiben, anstatt Code zu schreiben. Die Quelle beschreibt die Erstellung eines Startup-Validierungs-Skills, der einen manuellen 2-Tage-Prozess auf 15 Minuten reduziert hat.

Korrektur für Unter-Agenten, die in OpenClaw v2026.3.13 nicht angezeigt werden
Eine Problemumgehung für OpenClaw v2026.3.13, bei der benutzerdefinierte Sub-Agenten nicht in der Agentenliste erscheinen: Vereinfachen Sie die openclaw.json-Agentenliste, sodass sie nur IDs enthält, und registrieren Sie Agenten manuell in runs.json mit dem Status 'idle'.

Dreischichtige Speicherarchitektur für persistente OpenClaw-Agentenkontexte
Ein Entwickler hat ein 3-schichtiges Speichersystem auf der Infrastruktur von OpenClaw aufgebaut, um zu verhindern, dass Agenten jede Sitzung ohne Kontext beginnen. Die Architektur umfasst L1-Arbeitsbereichsdateien, die bei jedem Zugriff injiziert werden, L2-semantische Speichersuche und L3-Referenzdokumente, die bei Bedarf geöffnet werden.