パフォーマンス

もっと見る パフォーマンス

ホーム

AI エージェントAI コーディングAnthropicパフォーマンス

3語のステータス行が token の 15〜20% を食う、Claude Code の agent_summary を止める方法

Flamerix AI は自身の OpenTelemetry で、agent_summary が Claude Code の支出全体の 16.4% を占め、メインの会話より多いことを見つけた。30 秒ごとにエージェントの会話記録を丸ごと Opus に送り、3〜5 語の進捗を書かせる仕組みだ。80 行の Bun preload で止め、バージョンごとの検証結果も公開している。

コンパイラlispパフォーマンスプログラミング言語

Common Lisp で JVM を書くと、Java のクラスが CLOS クラスになり Spring Boot が 84 ミリ秒で起動する

Anthony Green が Common Lisp で書いた OpenLDK は、Java バイトコードを Lisp に変換して SBCL にコンパイルさせる。Java クラスは CLOS クラスになり、7 つの JVM 言語を 1 つの式に埋め込め、初期化済みの Spring Boot は 84 ミリ秒で起動する。

メモリ管理パフォーマンスrust

作者手绘的垃圾车,黑色墨水线条画在白纸上,车头朝左,车身后面拖着一块斜坡

ガベージコレクションが要らない言語にガベージコレクタを書いた

Rust はガベージコレクションを不要にするために生まれた言語だが、Clayton Ramsey はそれでも循環参照を回収する並行ガベージコレクタを書いた。Drop、ビジター trait、収集タグで実装し、見つけられる限りの Rust コレクタとベンチマークで比べている。

グラフィックスJavaScript数学パフォーマンス

俯视的城市街区图,每栋建筑都被切成细小的三角形,街道留白成网格状,几处建筑用浅绿色标出

earcut より速い:地図ポリゴン 374 万個を 489 ミリ秒で三角形分割する

earstrip は耳切り法でエンジンの制約付き Delaunay 三角分割を置き換え、ワルシャワ周辺の 374 万ポリゴンの処理を 2.93 秒から 489 ミリ秒に縮めた。着想ごとに 1 コミットずつ作り直し、各節の末尾にその変更で何ミリ秒減ったかを示している。

concurrencyパフォーマンスrust

読み取り中心のワークロードにおけるRwLockのパフォーマンスオーバーヘッド

読み取り中心のワークロードではRwLockはロックフリーのアトミック操作に敗れた。記事は2つのバージョンを構築し、ベンチマークを行い、そのコストがロック自体よりも同期がどこでどれだけ頻繁に発生するかにある理由を説明する。

コンパイラGPUパフォーマンス

FutharkをGPUから遠ざける

Futhark は通常、配列プログラムを GPU カーネルにコンパイルするが、一部のワークロードは多くの CPU コアで回した方が速い。本記事はスパースなヤコビ行列の計算を例に、ターゲットが GPU ではなく CPU になったときコンパイラのどこを変える必要があるかを追う。

読み込み中…もっと見る