09:46 Реализация 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") | |
Категория: Новости программного обеспечения под Linux |
Просмотров: 578 |
Добавил: Diskosuperstar
| Теги: |
Всего комментариев: 0 | |