ИМО этот вопрос просто неопровержим в общем случае.
У меня на столе один из этих новомодных 6-ядерных процессоров с поддержкой TurboBoost Core i7-980x. Если вы загрузите одно ядро на этой машине, это повысит тактовую частоту этого ядра, увеличивая тем самым энергопотребление процессора, что приведет к огромной разнице. Этот процессор, как и другие, более современные процессоры, может частично отключать неактивные ядра, увеличивая экономию энергии. Это не так на старых моделях процессоров.
Помните, что работа с одним ядром обязательно будет отличаться от работы с несколькими ядрами. Если это так, что вы Можно Распределив нагрузку на несколько ядер, вы обнаружите, что много времени будет потрачено на одно ядро, выполняющее дорогостоящие переключения контекста, и ваша производительность пострадает.
Во всяком случае, проблема имеет слишком много переменных, чтобы действительно ответить. Можно было бы продолжать и рассказывать о различных типах нагрузок, и любой, кто попытается провести сравнительный анализ, чтобы получить ответ, в конечном итоге (вероятно, случайно) сделает сравнение яблок с апельсинами, которое не применяется в других случаях использования.
Да, и еще одна вещь. Большинство людей, вероятно, процитируют эффективность с точки зрения мощность , Вы не хотите попасть в эту ловушку. Поскольку время обработки нагрузок обязательно будет различным в зависимости от того, как нагрузки сбалансированы, вы должны интегрировать результат с течением времени, чтобы найти чистую сумму энергия используется для завершения работы, чтобы получить надежный результат.