upvote
the JS layer is slow, indeed, but it shouldn't be that much slower that it meaningfully impacts frontend apps

A demonstration of that by the creator of Leptos:

https://www.youtube.com/watch?v=4KtotxNAwME

reply
That's fair and makes sense. In my case it was just a regular web app where the only reason for it being in Rust was that I like the language.
reply
did you profile what made it so slow specifically? sounds waaaaay worse than I would expect
reply
I did. I don't remember the specifics too well but a lot of it was cold starts. So just crunching the massive wasm binary was a big part of it. Otherwise it was the matchit library and js interop marshalling taking the rest of the time.

edit: and it cold started quite often. Even with sustained traffic from the same source it would cold start every few requests.

reply