LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

Может и поиск строк, надо профилировать, смотреть код, так все это гадание на кофейной гуще.

А я профилировал. Не знаю, зачем вы тут пытаетесь искать причины, тыча пальцем в небо.

тем более если в реализацию тянуть всякого удобства в виде того что вы натащили

Это ты про map и fold? Они сворачиваются в простые циклы. Фишка у Rust такая ­— zero-cost abstractions. Или про параллельный обход? Так там ускорение такое же, как и в OpenMP. Просто реализовано внешней библиотекой.

я бы выкинул regex и rayon вы приходите к той же идеи

Использование regex для поиска ускоряет программу в два раза. Rayon ускоряет так же, как OpenMP в C.

Исходная версия i-rinat, :

Может и поиск строк, надо профилировать, смотреть код, так все это гадание на кофейной гуще.

А я профилировал. Не знаю, зачем вы тут пытаетесь искать причины, тыча пальцем в небо.

тем более если в реализацию тянуть всякого удобства в виде того что вы натащили

Это ты про map и fold? Они сворачиваются в простые циклы. Фишка у Rust такая ­— zero-cost abstractions. Или про параллельный обход? Так там ускорение такое же, как и в OpenMP. Просто реализовано внешней библиотекой.