3 ms·
I use a dual 10C Xeon (40 threads) with 128gb of RAM as my work desktop. I do builds development for C++, Java, SystemVerilog, and Python codebases. Jetbrains I
by emidln 7y ago
I use a dual 10C Xeon (40 threads) with 128gb of RAM as my work desktop. I do builds development for C++, Java, SystemVerilog, and Python codebases. Jetbrains IDE products like IntelliJ, PyCharm, and CLion can use extra cores and ram for indexing our large codebases. The high core count is also useful when compiling C++ from scratch (common for me because I'm often doing weird things that defeat the bazel caches) and running large test suites or medium simulations.
The latest MacBook pros (8 core, 16 threads, 32gb ram, 2tb flash disk) are finally fast enough with enough ram to both run CLion with clangd indexing and do C++ compilation/testing. Full builds are still not advisable (not that a full build is particularly useful since our prod is only Linux and we have CI/desktops to avoid cross-compilation).