URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 105308
[ Назад ]

Исходное сообщение
"Выпуск GNU grep 2.22"

Отправлено opennews , 03-Ноя-15 06:18 
Представлен (http://savannah.gnu.org/forum/forum.php?forum_id=8393
) новый выпуск популярной утилиты для организации поиска данных в текстовых файлах - GNU Grep 2.22 (http://www.gnu.org/software/grep/). В новом выпуске проведена оптимизация производительности поиска с использованием масок, содержащих очень длинные строки. Время обработки регулярного выражения в N байт сокращено с O(N^2)  до почти линейного вида. Например, ранее команда "grep -f <(seq -s '' 99999)" выполнялась больше минуты, а теперь отрабатывает меньше чем за секунду. В новом выпуске также устранена уязвимость CVE-2015-1345, которая могла привести к чтению неинициализированных данных из области за пределами выделенного буфера.

URL: http://savannah.gnu.org/forum/forum.php?forum_id=8393
Новость: http://www.opennet.me/opennews/art.shtml?num=43244


Содержание

Сообщения в этом обсуждении
"Выпуск GNU grep 2.22"
Отправлено soarin , 03-Ноя-15 06:18 
> grep -f <(seq -s '' 99999)

grep: out of memory

Ась?


"Выпуск GNU grep 2.22"
Отправлено бедный буратино , 03-Ноя-15 07:19 
гарантировалось время выполнения в секунду
результат никто не гарантировал

"Выпуск GNU grep 2.22"
Отправлено Mihail Zenkov , 03-Ноя-15 13:39 
То есть суть нового алгоритма - съесть всю память меньше чем за секунду? :)

"Выпуск GNU grep 2.22"
Отправлено Аноним , 03-Ноя-15 08:00 
time grep -f <(seq -s '' 99999)