2 ms·
> Linking tends to be the slow part, right? > Especially for rust and c++. In C, certainly. A short program I wrote took under 1s to compile and about 2s to l
by lelanthran 2y ago
> Linking tends to be the slow part, right?
> Especially for rust and c++.
In C, certainly. A short program I wrote took under 1s to compile and about 2s to link.
In C++ this is not the case; compilation is very computationally expensive, with my experiments in Rust leaving me with the feeling that Rust was even more computationally expensive than C++.
As someone who still regularly does C for fun and for profit, I am often left feeling frustrated when trying to compile projects in languages like C++ or Rust.
As an aside, some of the Lisp compilers (SBCL comes to mind) where much faster than one would expect, even though feature-wise it is more or less complete. It's the (I feel) typing and rules checking in complex languages that slows down the compilation, not the linking after everything is compiled.