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

does cpu core count matter for code compiling?

我正准备购买一台专门用于软件开发的笔记本电脑,并希望确保不会以我不满意的方式结束,因为我在编译代码时经历过等待 2 分钟以上的痛苦在旧的 i3 笔记本电脑上。

我正在寻找带有 i7-7500u cpu 和 256GB SSD 的东西,我认为它可以很好地完成这项工作,但后来我看到 cpu 只有 2 个内核/4 个线程。 (https://www.intel.co.uk/content/www/uk/en/products/processors/core/i7-processors/i7-7500u.html)

编译(C# MVC web 应用程序)是否主要基于单线程性能,或者我是否可能会看到显着改进花费更多并转向 4 核/8 线程 cpu?

如果编译器会安排所有 CPU 线程来构建程序,那么它很重要。如果不是,那么我认为增加 CPU core/thread 数字没有太大好处。 我想你可能会在编译程序的时候检查CPU的用法,检查CPU的用法是否足够高。如果低于50%,那么我认为它只使用一两个CPU线程来构建程序,增加CPUcore/thread计数不会给你带来多大好处。

此外,如果您在旧笔记本电脑中使用硬盘而不是固态硬盘,那么我认为性能瓶颈可能是 read/write 磁盘驱动器,而不是 CPU。使用ssd对性能提升有很大帮助。