If you aggressively inline your functions, you can optimize better, but then the binary will be larger.
This introduces overhead and increase latency. Latency cannot be masked by better hardware because CPU speeds are not increasing very much any more.
-
-
Build times: Modern compilers do more work. Some people do care about build times. Go and Swift build fast. Rust release builds relatively slowly, but `cargo check` is fast. They care about build times: https://perf.rust-lang.org/ https://blog.mozilla.org/nnethercote/2019/07/25/the-rust-compiler-is-still-getting-faster/ …
-
In conclusion: Current software has increased binary size and memory usage in exchange for security and performance and developer convenience. (Even taking all this into account, it is still inexcusably large, broken and insecure.)
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.