Pull to refresh

Comments 3

«Условный переход» в переводе прямо противоположен по смыслу оригинальному “conditional move”, весь смысл описанного в статье действа - как раз таки избавиться от условных переходов. Больше подошла бы, например, «условная пересылка».

Из статьи непонятно, какой всё же потенциальный прирост производительности может дать применение таких инструкций, и при каких условиях? Приведённые цифры разности скорости Snappy vs LZ4 они из-за чего получились? Кто сказал, что это вообще связано с применением именно условных операций?

Дело в том, что мой опыт оптимизации такого рода показывает, что на более менее серьёзных ARM ядрах, применение такой оптимизации даёт в среднем привар около нуля. На синтетических тестах были примеры прироста производительности исчислявшиеся процентами, но на реальном коде такого улучшения получить не удавалось. Более того, можно легко получить ухудшения.

Sign up to leave a comment.

Articles