JIT-Kompilierung von Code in 5μs: Aufbau eines schnellen JIT für Postgres pgrust

✍️ OpenClawRadar📅 Veröffentlicht: 24. August 2026🔗 Source
Ad

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.

Ad

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

Ad

👀 Siehe auch

Praktische Einrichtungs- und Konfigurationsanleitung für den selbst gehosteten OpenClaw KI-Agenten
Anleitungen

Praktische Einrichtungs- und Konfigurationsanleitung für den selbst gehosteten OpenClaw KI-Agenten

OpenClaw ist ein selbst gehosteter KI-Agent, der sich in Messaging-Apps integriert und über ein dateibasiertes System ein dauerhaftes Gedächtnis bewahrt. Wichtige Einrichtungsempfehlungen umfassen: mit der Terminaloberfläche beginnen, zunächst nur einen Messaging-Kanal verbinden und die SOUL.md-Datei korrekt für Persönlichkeit und Sicherheitsregeln konfigurieren.

OpenClawRadar
Verwendung des Dispatcher-Musters zur Reduzierung der Claude-API-Kosten um 95 %
Anleitungen

Verwendung des Dispatcher-Musters zur Reduzierung der Claude-API-Kosten um 95 %

Ein Entwickler reduzierte seine Claude-API-Kosten von 800–2.000 $/Monat auf etwa 215 $/Monat, indem er ein Dispatcher-Muster implementierte, das schwere Aufgaben an die Claude Code CLI auf einem Claude Max-Abonnement delegiert, während für die Orchestrierung nur minimale API-Token verwendet werden.

OpenClawRadar
DeepSeek-V4-Flash W4A16+FP8 mit MTP-Selbstspekulation: 85 tok/s auf 2x RTX PRO 6000 Max-Q
Anleitungen

DeepSeek-V4-Flash W4A16+FP8 mit MTP-Selbstspekulation: 85 tok/s auf 2x RTX PRO 6000 Max-Q

DeepSeek-V4-Flash quantisiert auf W4A16+FP8 erreicht 85,52 Tok/s bei 524k Kontext auf 2× RTX PRO 6000 Max-Q mit einem gepatchten vLLM und nachgerüstetem MTP-Head, gegenüber 52,85 Tok/s Basislinie.

OpenClawRadar
Anleitung zur Einrichtung von OpenClaw auf einem Hostinger VPS
Anleitungen

Anleitung zur Einrichtung von OpenClaw auf einem Hostinger VPS

Eine Schritt-für-Schritt-Anleitung zur Bereitstellung von OpenClaw auf einem Hostinger VPS, zur Verbindung von KI-APIs von OpenAI und Entropics und zur Integration mit Telegram für einen 24/7-Betrieb.

OpenClawRadar