Оригинал статьи: [
https://github.com/blu/ascii\_pruner][1]
Автор: Мартин Кръстев
Один мой друг обратил мое внимание на интересную статью на habrahabr.ru — [русский перевод статьи][2] Дэниела Лемира [Быстрое удаление пробелов из строк на процессорах ARM][3]. Эта статья заинтриговала меня по двум причинам: во-первых, кто-то на самом деле потратил время и усилия по поиску оптимального решения общей проблемы на не-x86 архитектуре (ура!), а во-вторых, результаты автор дал в конце статьи немного озадачили меня: порядка 6-ти кратное преимущество для Intel? Автор сделал однозначный вывод, что ARM-у ну очень далеко по соотношению «эффективность на такт» до «большого железа» от Интела в этой простой задаче.
Вызов принят!
[Читать дальше →][4]
[1]:
https://github.com/blu/ascii_pruner
[2]:
https://habrahabr.ru/post/332710/
[3]:
http://lemire.me/blog/2017/07/03/pruning-spaces-from-strings-quickly-on-arm-processors/
[4]:
https://habrahabr.ru/post/334142/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut