Эльбрус/оптимизация: различия между версиями
< Эльбрус
м (→Ссылки: +1) |
м (→Ссылки: +1,5) |
||
Строка 22: | Строка 22: | ||
* [http://alexanius.ru/comp_opt_azbuka.html Азбука оптимизаций компилятора (дорабатывается)] | * [http://alexanius.ru/comp_opt_azbuka.html Азбука оптимизаций компилятора (дорабатывается)] | ||
* [https://github.com/crypto-das/cpuminer-e2kv5-template Заготовка оптимизации cpuminer] (sha2, scrypt) | * [https://github.com/crypto-das/cpuminer-e2kv5-template Заготовка оптимизации cpuminer] (sha2, scrypt) | ||
* [http://0x1.tv/20210617J Оптимизация СПО для платформы Эльбрус] ([http://vimeo.com/64297725 видео], слайды) | |||
{{Category navigation|title=E2K|category=E2K|sortkey=*}} | {{Category navigation|title=E2K|category=E2K|sortkey=*}} |
Версия от 20:57, 14 сентября 2021
Вопросы, ответы и прочие заметки по части оптимизации кода под "Эльбрус".
FAQ
if-else-if-else vs switch
Q: Если много условий в elseif, то м.б. переделать на switch case, будет быстрее? (Сергей Еронов)
A: Если switch сможет соптимизироваться, то да. Если нет - то по скорости будет также. Так что лучше переделать.
Это к ситуации, если идёт цепочка if-else if-...else if-else. Если подразумевалось много условий внутри одного else if, то неважно. (Alex Markin)
Ссылки
- эльбрус/lcc
- эльбрус/портирование
- en:Elbrus/optimization
- Руководство по эффективному программированию на платформе «Эльбрус»
- заметки на манжетах (в основном фортран)
- На пути к вершине: Магма и Кузнечик на Эльбрусе
- Elbrus porting cheat sheet
- Азбука оптимизаций компилятора (дорабатывается)
- Заготовка оптимизации cpuminer (sha2, scrypt)
- Оптимизация СПО для платформы Эльбрус (видео, слайды)