3 ms·
I usually find myself developing C++ code directly on servers, via SSH. In that setup, a laptop + external monitor is my preference, because of portability. If
by DoofusOfDeath 6y ago
I usually find myself developing C++ code directly on servers, via SSH. In that setup, a laptop + external monitor is my preference, because of portability.
If I ever get to do local-machine development again, the choice of laptop vs. desktop really depends on how build times compare, and which platform has Intel CPUs with the required ISA extensions.
- sroussey 6y agoWhich ISA extensions are useful for compilation?
- DoofusOfDeath 6y agoRegarding the speed of compilation, I'm not sure which if any recent ISA extensions matter. What matters to me is the ISA extensions that are needed by the software I'm building, typically DL or HPC code. Life is easier when I can build and test the software on my local machine, without having to involve some fancy new server.
- StillBored 6y agoNone really, compilation is considered a branch/integer workload and has been that way for decades. Its a lot of tree traversals, and short string manipulation. One of the bigger boosts in recently memory were the "fast strings (rep mov*)" implementations about 10 years ago. Single core compilation is actually a fairly good metric for general purpose performance. Of course it scales almost linearly with core count too.