|
|
|
|
|
by gameswithgo
2387 days ago
|
|
Just some reason I might make a switch from Java/C# to Rust: * you can keep memory use quite a bit lower
* you can still sometimes get large constant factors of performance improvements over the JVM in some kinds of problem domains. If this means you can run on 1 server instead of say, 5, you have a much simpler infrastructure.
* startup time, especially if you are doing 'serverless' or similar
* tail latency - even a good GC language will have occasional long pauses.
* data race protection at compile time
* easier deployment - no need to install a jvm and keep it updated |
|
On the long pauses, I've built simulation server systems for multi-user in .Net and the stop the world GC for several seconds now and then was very painful practically speaking.