История изменений
Исправление i-rinat, (текущая версия) :
Может и поиск строк, надо профилировать, смотреть код, так все это гадание на кофейной гуще.
А я профилировал. Не знаю, зачем вы тут пытаетесь искать причины, тыча пальцем в небо.
тем более если в реализацию тянуть всякого удобства в виде того что вы натащили
Это ты про map и fold? Они сворачиваются в простые циклы. Фишка у Rust такая — zero-cost abstractions. Или про параллельный обход? Так там ускорение такое же, как и в OpenMP. Просто реализовано внешней библиотекой.
я бы выкинул regex и rayon вы приходите к той же идеи
Использование regex для поиска ускоряет программу в два раза. Rayon ускоряет так же, как OpenMP в C.
Исходная версия i-rinat, :
Может и поиск строк, надо профилировать, смотреть код, так все это гадание на кофейной гуще.
А я профилировал. Не знаю, зачем вы тут пытаетесь искать причины, тыча пальцем в небо.
тем более если в реализацию тянуть всякого удобства в виде того что вы натащили
Это ты про map и fold? Они сворачиваются в простые циклы. Фишка у Rust такая — zero-cost abstractions. Или про параллельный обход? Так там ускорение такое же, как и в OpenMP. Просто реализовано внешней библиотекой.