Прикольный вопрос для кругозора. Насколько я смог разобраться, скорость современного 64 битного процессора (одного ядра, думаю не будем такую простую задачу распараллеливать) дает возможность произвести 1 млрд. операций в сек, то есть 1 операцию за 1 наносекунду. Скорость обращения к оперативной памяти чуть медленней - 24 наносекунд для обычных настольных ПК. Нам нужно посчитать, то есть "произнести" (записать в память и прочитать) последовательно 1000 000 раз. Запись и чтение, займут в два раза больше времени: 48 наносек . Таким образом получаем 48 000 000 наносекунд, или 48 миллисекунд (млс) или 0,048 сек.