Rpi – Pi agentのRustによる書き直し、起動が10倍高速化
Rpi – a Rust rewrite of the Pi agent, 10× faster startup
私はPi agentについて学んでいて、それをRustで書き直すことにしました。多くの作業が完了したので、Rust(rpi)がTypeScript(Pi)よりもどれだけ高速かを示したいと思います。結果は以下の通りです:--versionは17.5 ms対169.5 ms(9.7倍高速)、コールドスタートは17.7 ms対189.5 ms(10.7倍高速)、準備完了時のRSSは12.0 MiB対91.5 MiB(7.6倍小さい)、インストールサイズは21.8 MiB対約385 MiB(約18倍小さい)。Rustは本当にクールです!
素晴らしい!これは great です。数日前に、Pi を完全にブラウザ(および iPhone)で実行できるようにしました。デモはこちら:https://wasmer.sh/?example=pi。Rpi を WASIX(https://wasix.org)にコンパイルして、そこでも実行できるかどうかに興味があります!
これは Pi のセールスポイントである自己修正ハーネスを無効にしてしまいますね。Pi の拡張機能は使えないと思いますが... 拡張機能の独自の計画がなければ、これはリンゴとオレンジを比較しているようなものです。私の Pi の起動時間は拡張機能とスキルの読み込みによって支配されており、そもそもそれほど多くは持っていません!(GitHub リポジトリを見るとプラグイン API があるようですが、私が書いた時点ではコメントでリンクされていませんでした)
WebAssembly 用のプラグインシム、または V8 エンジン(Bun?)を統合した Rust クレートを追加することを考えています。でも正直なところ、私は pi を使っていますが、自己修正を依頼したことはまだありません。
その名前は全く混乱を招かないでしょうね。