Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
1–10 of 307 posts
Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#2Note that only one service (authentication) was rewritten from node to Rust.
Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#3Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#4Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#5It’s actually one of npm’s web services that was rewritten.
FTA: “Java was excluded from consideration because of the requirement of deploying the JVM and associated libraries along with any program to their production servers. This was an amount of operational complexity and resource overhead that was as undesirable as the unsafety of C or C++.”
I find this comparison a bit odd. Even if not using containers, the JVM isn’t hard to deploy as distro package managers include it. Unless a team is managing servers manually rather than an automated tool this doesn’t seem that complex. Am I missing something here?
Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#6Title could be improved, as I was wondering if the command line tool npm had itself been rewritten. It’s actually one of npm’s web services that was rewritten. FTA: “Java was excluded from consideration because of the requirement of deploying the JVM and associated libraries along with any program to their production servers. This was an amount of operational complexity and resource overhead that was as undesirable a…
Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#7Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#8Title could be improved, as I was wondering if the command line tool npm had itself been rewritten. It’s actually one of npm’s web services that was rewritten. FTA: “Java was excluded from consideration because of the requirement of deploying the JVM and associated libraries along with any program to their production servers. This was an amount of operational complexity and resource overhead that was as undesirable a…
Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#9Title could be improved, as I was wondering if the command line tool npm had itself been rewritten. It’s actually one of npm’s web services that was rewritten. FTA: “Java was excluded from consideration because of the requirement of deploying the JVM and associated libraries along with any program to their production servers. This was an amount of operational complexity and resource overhead that was as undesirable a…
Re: Case Study: Npm uses Rust for its CPU-bound bottlenecks [pdf]
#10> The process of deploying the new Rust service was straight-forward, and soon they were able to forget about the Rust service because it caused so few operational issues. At npm, the usual experience of deploying a JavaScript service to production was that the service would need extensive monitoring for errors and excessive resource usage necessitating debugging and restarts.
Is this satire?