В своём блоге небезызвестный программист Линус Торвальдс сообщает, что на его рабочей станции с процессором на ядре Nehalem его реализация SHA1 для git
работает быстрее SHA1 из библиотек OpenSSL. Он отмечает, что это
позволило отказаться от привязки к libcrypt и на несколько секунд
увеличить результаты прохождения тестов. Причём он выделяет, что он
писал на «почти кросс-платформенном ассемблере» С, в отличие от
разработчиков OpenSSL, писавших на ассемблере.

В своей обычной манере
Торвальдс отзывается о компиляторах («…it turns out that getting good
results from SHA1 really is mostly about trying to fight the compilers
tendency to try to be clever» — «…ясно, что чтобы получить хорошую
реализацию SHA1, надо бороться с тенденцией компиляторов быть самыми
умными»), процессорных архитектурах («On my Nehalem machine (but not
Netburst or Atom — poor fragile micro-architectures that they are)…»
— «На моей машине с Nehalem (ни в коем случае не с Netburst или Atom —
убогие хрупкие микро-архитектуры)…») и даже бибилиотеках, к которым
привязывался git
(«…I get rid of two silly runtime loadable libraries
that git no longer needs» — «…Я избавился от двух глупых загружаемых
библиотек времени исполнения, которые больше не нужны git»)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34