Compilation cpu核心计数对代码编译有影响吗?

Compilation cpu核心计数对代码编译有影响吗?,compilation,cpu,hardware,Compilation,Cpu,Hardware,我打算买一台专门用于软件开发的笔记本电脑,并希望确保我不会因为在旧i3笔记本电脑上编译代码而感到不快,因为我经历了等待2分钟以上的痛苦 我正在研究一款配备i7-7500u cpu和256GB ssd的产品,我认为它可以出色地完成这项工作,但后来我发现cpu只有2核/4线程。 () 编译(C#MVC web应用程序)主要基于单线程性能,还是我可能会看到显著的改进—花费更多的钱,使用4核/8线程cpu?如果编译器会安排所有cpu线程来构建程序,那么这很重要。如果不是,那么我认为增加CPU核心/线程数

我打算买一台专门用于软件开发的笔记本电脑,并希望确保我不会因为在旧i3笔记本电脑上编译代码而感到不快,因为我经历了等待2分钟以上的痛苦

我正在研究一款配备i7-7500u cpu和256GB ssd的产品,我认为它可以出色地完成这项工作,但后来我发现cpu只有2核/4线程。 ()


编译(C#MVC web应用程序)主要基于单线程性能,还是我可能会看到显著的改进—花费更多的钱,使用4核/8线程cpu?

如果编译器会安排所有cpu线程来构建程序,那么这很重要。如果不是,那么我认为增加CPU核心/线程数量没有多大好处。 我想你可以在编译程序时检查CPU的使用情况,并检查CPU的使用情况是否足够高。如果低于50%,那么我认为它只使用一个或两个CPU线程来构建程序,并且增加CPU核心/线程数不会给您带来太多好处


此外,如果您使用的是硬盘驱动器,而不是旧笔记本电脑中的ssd,那么我认为性能的瓶颈可能是磁盘驱动器的读/写,而不是CPU。SSD的使用有助于提高性能。

我用VisualStudio编译C和C++。是的,它似乎使用了我工作机器CPU的所有线程。此外,Chrome和Firefox等基本的日常应用程序都是多线程的,因此获得更多的内核/线程是有意义的。这取决于您希望这台机器运行多长时间,以及您的代码有多大。