12:27 Реализация SHA1 на С от Торвальдса обогнала реализацию на ассемблере от OpenSSL | |||
В своём блоге небезызвестный программист Линус Торвальдс сообщает, что на его рабочей станции с процессором на ядре 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") | |||
|
Всего комментариев: 0 | |
Open Source [403] |
Компьютерные новости [93] |
Гаджеты [104] |
Soft [326] |
GNU/Linux [55] |
Политика [78] |
Образование [18] |
Интервью [36] |
Безопасность [28] |
Разное [196] |