5マイクロ秒でJITコンパイル:Postgres pgrust用の高速JITの構築
歴史的に、高速JITコンパイルはブラックアートでした。本番データベースはLLVMを使用するかC/C++コードを生成しますが、どちらもコンパイル時間がかかります。現在では、AI支援により、直接アセンブリをターゲットとするJITコンパイラを書くことが実用的になり、約5μsのコンパイル時間を達成しています。これは、著者がRustでPostgres拡張機能であるpgrustに対して行ったものです。
重要な洞察:JITコンパイルは、スキーマが不明なデータの解析など、実行時情報が動作を大幅に変える場合に価値があります。データベースでは、すべてのクエリをJITコンパイルすることで2〜5倍のパフォーマンス向上が得られますが、コンパイル時間が無視できる場合に限ります。LLVMやC/C++の生成にはミリ秒かかるため、複雑なクエリにのみ使用が制限されます。5μsのJITならすべてのクエリを処理できます。
実証するために、記事ではリテラルと繰り返し(*)をサポートするおもちゃの正規表現エンジンを構築します。正規表現 b(an)* をベンチマークとして使用します。インタプリタ版は手書きコードよりも10〜20倍遅いです。JITアプローチはそのギャップを埋めることを目指しています。
投稿からの重要なポイント:
- JITコンパイルは、実行時にコンパイル済みコードを生成する手法であり、しばしば2〜5倍のパフォーマンス向上をもたらします。
- 従来のJITルート(LLVM、C生成)はコンパイル時間が長いという問題があります。
- AI支援により、アセンブリ生成JITを書く障壁が低くなりました。
- pgrustのJITコンパイラは約5μsでコードをコンパイルし、すべてのSQLクエリにJITを可能にします。
- この記事では、パーサを省略して簡単なJIT付き正規表現エンジンを構築する手順を説明しています。
データベース内部やJIT技術に興味のある開発者にとって、この投稿は、レガシーシステムを改善できる新しいアプローチに関する実践的な洞察を提供します。
📖 ソース全文はこちら: HN AI Agents
👀 See Also

Claude APIのレート制限:タイムゾーンウィンドウ、コンテキスト管理、MCPオーバーヘッド
Claude APIのレート制限分析によると、ピーク時間帯(太平洋時間5時~11時/東部時間8時~14時の平日)により厳しい制限が課され、コンテキスト管理とMCPサーバーの使用がトークン消費に大きく影響することが明らかになりました。実用的な戦略としては、ピーク時間外での作業、新しいタスクごとに会話を新規開始、MCP統合の監査などが挙げられます。

OpenClawメモリプラグインのテスト結果と推奨スタック
RedditユーザーがすべてのOpenClawメモリプラグインをテストした結果、デフォルトのマークダウン設定がトークンの肥大化と指示の圧縮を引き起こすことが判明しました。推奨される設定は、人間が読みやすいノート用にObsidian、トークンフリー検索用にQMD、構造化データ用にSQLiteを組み合わせたものです。

初めてのLLMをセルフホスティングする実践ガイド
Redditの投稿では、機密データのプライバシー、エージェントワークロードのコスト予測可能性、API往復通信の削除によるパフォーマンス向上、LoRAやQLoRAなどのファインチューニング手法によるカスタマイズなど、LLMをセルフホスティングする理由が概説されています。

OpenClaw Ollama Cloud: モデル欠落と医者削除バグに対する三層修正
OpenClawをクリーンインストールしてOllama Cloudモデルを設定したが、kimi-k2.5のみ動作し、設定が消える問題が発生。原因は、プロバイダ一覧の欠落、nameフィールドの必須化、'openclaw doctor --fix'によるプロバイダブロックの削除。