LINUX.ORG.RU

GNU Grep 2.17: десятикратный рост производительности

 ,


1

2

Вышла новая версия GNU Grep 2.17. Разработчики заявляют о десятикратном росте производительности, собственно, это и есть главное изменение.

  • grep -i стал работать в 10 раз быстрее в многобайтовых локалях для регулярных выражений, не содержащих \ или [;
  • grep (без -i) стал работать в более чем 7 раз быстрее в многобайтовых локалях, когда обрабатывается много строк с совпадениями;
  • полностью убрана устаревшая опция grep --mmap, которая не используется с января 2012-го года.

>>> Подробности

★★★★★

Проверено: leave ()
Последнее исправление: ymn (всего исправлений: 3)
Ответ на: комментарий от leave

Input в cmd.exe только той локали которой установлен язык в системе по умолчанию, например в english винде нельзя ввести кириллицу, хотя шрифты могут отображать да. :D

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

Input в cmd.exe только той локали которой установлен язык в системе по умолчанию, например в english винде нельзя ввести кириллицу, хотя шрифты могут отображать да. :D
шел бородатый 2014-й

Внес в заметки.

Csandriel
()
Ответ на: комментарий от bhfq

хотя шрифты могут отображать да. :D

И «чо»? Если я запущу: LC_ALL=en_GB.iso8859-1 urxvt, то тоже не смогу ввести кириллицу, хотя «шрифты позволяют». А как иначе?

anonymous
()
Ответ на: комментарий от anonymous

Из коробки в английской венде даже шрифты не позволяют ввести кирилицу, там будет ?????????????? ??????? ????

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

например в english винде нельзя ввести кириллицу, хотя шрифты могут отображать да

Из коробки в английской венде даже шрифты не позволяют ввести кирилицу

Короче, определись сначала. И скорее всего там эмулятор терминала с однобайтовой кодировкой - так и в онтопике будет: либо не позволять вводить, либо заменять на допустимый.

anonymous
()
Ответ на: комментарий от anonymous

Если я запущу: LC_ALL=en_GB.iso8859-1 urxvt, то тоже не смогу ввести кириллицу

4.2

$ LC_ALL=en_GB.iso8859-1 xfce4-terminal

УМВР, ЧЯДНТ?

emulek
()
Ответ на: комментарий от emulek

LC_ALL=en_GB.iso8859-1 _urxvt_

4.2
xfce4-terminal

Тише будь, или хотя бы продемострируй выхлоп `locale' запущенного эмулятора.

anonymous
()
Ответ на: комментарий от anonymous

Тише будь, или хотя бы продемострируй выхлоп `locale' запущенного эмулятора.

естественно там у меня всё в ru_RU.UTF-8

emulek
()
Ответ на: комментарий от emulek

естественно там у меня всё в ru_RU.UTF-8

И что ты этим хотел показать? Контест осиль, а не отвечай на отдельные сообщения.

это ты вообще к чему сказал-то? ты хоть понимаешь, что означает «compile regex»?

Не к месту сказал, согласен на этот раз не подходит. Просто ты многовато не по делу вбрасываешь, надо воспитывать.

anonymous
()
Ответ на: комментарий от anonymous

И что ты этим хотел показать? Контест осиль, а не отвечай на отдельные сообщения.

иногда мне это просто тупо лень ☺

Не к месту сказал, согласен на этот раз не подходит. Просто ты многовато не по делу вбрасываешь, надо воспитывать.

дык раз ты взял на себя роль отца, то изучи матчасть. А то как-то глупо получается... Как с царём. Вроде как отец родной, а лепечет как трёхлетняя лялька...

emulek
()
Ответ на: комментарий от emulek

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

Да куда мне, так изредка обновить инфу на доске позора.

anonymous
()
Ответ на: комментарий от tensai_cirno

Да и в cmd.exe всё отлично вводится, нужно только в его настройках юникодный шрифт выбрать, т.к. по умолчанию используются растровые шрифты, сделанные под древнючие однобайтные кодировки (CP437 в английской винде, CP866 в русской). Обратная совместимость, блин, доведённая до абсурда.

anonymous
()
Ответ на: комментарий от bhfq

4.2 Ставишь в настройках русский и все работает по крайней мере с NT4 до XP работало, да и в серверном до win2008 тоже работает. Может конечно позже поломали.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.