Rendered at 22:40:16 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
MarleTangible 1 days ago [-]
The table corrected:
Metric rpi (Rust) Pi (TypeScript) Difference
--version 17.5 ms 169.5 ms 9.7x faster
Cold start 17.7 ms 189.5 ms 10.7x faster
RSS when ready 12.0 MiB 91.5 MiB 7.6x smaller
Install size 21.8 MiB ~385 MiB ~18x smaller
vincent-uden 1 days ago [-]
This kind of invalidate the pitch of Pi, the self-modifying harness. You can't use the Pi extensions I'm assuming...
Without a plan of your own for extensions this is comparing apples to oranges. My Pi startup time is dominated by loading extensions and skills, and I don't even have many to begin with!
(It seems like there is a pluging API judging by the Github repo. That wasn't linked in the comments by the time of my writing)
dv_dt 1 days ago [-]
I wonder about adding a plugin shim for webassembly, or a Rust crate with integrated V8 engine (Bun?). But honestly, I use pi and I have yet to ask it to self-modify.
vincent-uden 1 days ago [-]
I mean, kinda same. I've asked it to write skills but that is about it. And skills dont require this. But I do use other peoples extensions.
dv_dt 12 hours ago [-]
I suppose one potential drawback is that the visibility of the logic of a plugin is inherent in the pi ts extensions, and unless it's shipped with the rpi (pi-rust) extension, it may not be the same to use it. There are instances where I've seen pi go digging around in it's own docs & code to figure out how to do something.
bigfishhk 1 days ago [-]
[dead]
syrusakbary 1 days ago [-]
Nice!
This is great. A few days ago we were able to enable running Pi fully in the browser (and in the iPhone). Demo here: https://wasmer.sh/?example=pi
I'd be curious if we could compile Rpi to WASIX (https://wasix.org) and get it there as well!
Without a plan of your own for extensions this is comparing apples to oranges. My Pi startup time is dominated by loading extensions and skills, and I don't even have many to begin with!
(It seems like there is a pluging API judging by the Github repo. That wasn't linked in the comments by the time of my writing)
This is great. A few days ago we were able to enable running Pi fully in the browser (and in the iPhone). Demo here: https://wasmer.sh/?example=pi
I'd be curious if we could compile Rpi to WASIX (https://wasix.org) and get it there as well!