Страницы

пятница, 29 ноября 2013 г.

Распечатать, и перед монитором

         Есть такая личность Питер Норвиг - научный сотрудник Google, Nasa, основная область научных интересов искусственный интеллект. Он написал замечательную статью -
"Выучи программирование за десять лет" здесь на английском  и здесь на славянском можно почитать, кому интересно. Для себя же я сохраню расчетный параметры, которые всегда нужно помнить..




Выполнение типичной инструкции* 1/1,000,000,000 sec = 1 nanosec
выборка слова из  кеша  L1 0.5 nanosec
branch misprediction5 nanosec
выборка слова из  кеша  L27 nanosec
блокировка, разблокирова мютекса25 nanosec
выборка из оперативной памяти100 nanosec
отправка 2кб  по 1Gbps сети20,000 nanosec
чтение последовательно 1MB из памяти250,000 nanosec
позиционирование головки жесткого диска (seek)8,000,000 nanosec
чтение 1MB  последовательно с жесткого диска20,000,000 nanosec
отправка пакета из US  в Europe и назад150 milliseconds = 150,000,000 nanosec

* эээ врять ли пхп, python, perl и тд поместяться в эти временные рамки




Комментариев нет: