Я запускаю сценарий, который использует 3 из 4 ядер моей машины с Windows, используя функцию% dopar%.
Получаю следующую статистику:
user system elapsed
1.19 0.06 75.83
Без параллельного использования (то есть с использованием только одного ядра) user и elapsed почти равны и равны 120 секундам.
Прошедшее, кажется, является фактическим временем, которое занимает программа, и также имеет смысл (отчасти), потому что это примерно половина времени непараллельной версии (почему не 1/3? Потому что регистрация ядер тратит некоторое время). Но что в данном случае означает «пользователь»? Кроме того, почему не истек срок user + system =, как это обычно бывает?