В линух тоже есть сильная разница при сборке проекта на разных типах файловой системы. И эта разница может быть больше чем время работы на Windows.
Время повторной сборки зависит от закэшировнных файлов в "свободной памяти" (которая используется для кэша файловой системы что в Windows, что в Lunux). И чем больше RAM в компе - тем быстрее идет повторная сборка.
PS: Для более точного сравнения на одном компе с RAM более 64ГБ желательно использовать RAM диск, чтобы исключить влияние накопителя.
На меньшем объеме RAM не пробовал, т.к.. уже много лет в используемых компах от 64ГБ памяти...
И все тесты производились при многопоточной сборке для gcc, от 20 потоков...