4 ms·
The 7950X eats large C++ projects for breakfast, especially those with lots of boost includes. Every logical core counts.
by npoc 3y ago
The 7950X eats large C++ projects for breakfast, especially those with lots of boost includes. Every logical core counts.
- Skunkleton 3y agoI'm still waiting for multithreaded c++ compiler. The project I work on has some nasty templating, and there are a few compilation units that take a long long time.
- mrlonglong 3y agoWouldn't refactoring to reduce the templating be helpful? Templates are an horror if it's out of control. I have a small project that uses templates and there is a bug with one of the templates in it that I haven't been able to resolve yet. I do look at it occasionally see if I get anywhere with it. Frankly I found Rust a lot easier to work with.
- Skunkleton 3y agoI will probably get a multithreaded compiler before I can convince people to stop abusing templates shrug
- bogwog 3y agoAdd mold into the mix, and you're in C++ heaven. https://github.com/rui314/mold https://github.com/rui314/mold
- mrlonglong 3y agoI'll give that a try. One of the big ones is Chromium, and it still takes 2½ hours to build with all 48 cores at full throttle.