DEV Community

bigfish
bigfish

Posted on

I reimplemented the Pi agent in Rust: 10 faster startup, 7 less memory

#ai

I've been learning about the Pi agent and decided to rewrite it in Rust. Now that I've finished a lot of the work, I'd like to show how much faster Rust (rpi) is than TypeScript (Pi). Here are the results:

Metric rpi (Rust) Pi (TypeScript) Difference
--version 17.5 ms 169.5 ms 9.7× faster
Cold start 17.7 ms 189.5 ms 10.7× faster
RSS when ready 12.0 MiB 91.5 MiB 7.6× smaller
Install size 21.8 MiB ~385 MiB ~18× smaller

Rust is really cool!

Github:https://github.com/bigfish1913/pi-rust

Top comments (0)