The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

27.10.2013 22:26  Выпуск GNU grep 2.15 с поддержкой JIT-компиляции для PCRE-выражений

Вышла новая версия популярной утилиты для организации поиска данных в текстовых файлах - GNU Grep 2.15. В новой версии для значительного ускорения поиска при использовании опции "-P" добавлена поддержка JIT-компилятора для perl-совместимых регулярных выражений (PCRE). JIT-компилятор включается автоматически, но требует сборки grep с библиотекой PCRE, поддерживающей данную возможность. Кроме того, в новой версии налажено корректное сопоставление многобайтовых символов пробела с масками "\\s" и "\\S" и устранена серия крахов, проявляющихся при работе с текстом и локалями в многобайтовых кодировках.

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: grep
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, vitalif (ok), 23:25, 27/10/2013 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    Ух ты. Я давно уже pcregrep юзаю, а они pcre оказывается в обычный запиливают O_o
     
     
  • 2.4, Яйцассыром (?), 00:29, 28/10/2013 [^] [ответить]    [к модератору]
  • –5 +/
    есть еще oniguruma, которая быстрее, чем pcre
    если уж нужна максимальная скорость лучше ее запилить
     
     
  • 3.13, kurokaze (ok), 12:13, 28/10/2013 [^] [ответить]    [к модератору]
  • +2 +/
    Regex: '.*fence.*'
    [oniguruma] time:   220 ms (284 matches)
    [ pcre-jit] time:   100 ms (284 matches)
     
     
  • 4.16, Яйцассыром (?), 12:51, 28/10/2013 [^] [ответить]    [к модератору]
  • –5 +/
    что это за буквы и как они опровергают то, что oniguruma быстрее, чем pcre?
     
     
  • 5.18, kurokaze (ok), 13:23, 28/10/2013 [^] [ответить]     [к модератору]
  • +/
    Это латинские символы и арабские цифры, странно что ты этого не знаешь Первый же... весь текст скрыт [показать]
     
     
  • 6.19, Яйцассыром (?), 14:24, 28/10/2013 [^] [ответить]     [к модератору]  
  • –3 +/
    ясно, очередной тролляка а я тебе рассказываю не о бенчмарках, а о реальном про... весь текст скрыт [показать]
     
     
  • 7.31, Аноним (-), 18:00, 28/10/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    Для тупых объясню еще один раз, последний:
    >pcre = 3.64s
    >oniguruma = 2.55s

    а надо сравнивать с pcre-jit

     
     
  • 8.38, Яйцассыром (?), 19:07, 28/10/2013 [^] [ответить]    [к модератору]  
  • –4 +/
    тебе лишь бы ляпнуть? с чего ты решил, что я не использовал jit?
     
     
  • 9.40, Аноним (-), 21:23, 28/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Потому что у тебя в посте про не го ни слова.
     
  • 9.41, Аноним (-), 22:48, 28/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > тебе лишь бы ляпнуть? с чего ты решил, что я не использовал jit?

    Потому что на приведенном регекспе (который .*fence.*) pcre-jit в ~2 раза быстрее, чем oniguruma.

     
     
  • 10.53, Яйцассыром (?), 00:45, 29/10/2013 [^] [ответить]    [к модератору]  
  • +/
    ты это тестировал? на каких данных он быстрее?
     
     
  • 11.67, Аноним (-), 15:56, 29/10/2013 [^] [ответить]     [к модератору]  
  • +/
    Ну вот вы например никакого JIT в вашем посте не упоминали, зато права качаете ... весь текст скрыт [показать]
     
  • 11.82, Аноним (-), 19:19, 29/10/2013 [^] [ответить]    [к модератору]  
  • +/
    > ты это тестировал?

    http://www.opennet.ru/openforum/vsluhforumID3/92332.html#13

     
  • 2.49, Аноним (-), 23:02, 28/10/2013 [^] [ответить]    [к модератору]  
  • +/
    > Ух ты. Я давно уже pcregrep юзаю, а они pcre оказывается в обычный запиливают O_o

    pcregrep - это особенность дебиановской сборки. Пакет grep - это обычный grep, но специально собранный без pcre.

     
  • 1.3, Xasd (ok), 00:13, 28/10/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –5 +/
    а ведь на Windows_RT (и Apple_iOS) -- не поддерживается JIT?
     
     
  • 2.5, Псевдоним (ok), 01:38, 28/10/2013 [^] [ответить]    [к модератору]  
  • +/
    Как напишешь транслятор, так и будет поддерживаться. Платформа здесь мало чем тебе помешать может.
     
     
  • 3.22, Xasd (ok), 14:57, 28/10/2013 [^] [ответить]     [к модератору]  
  • +/
    думаю проблема в специальном бите в оперативной памяти Execute Disable Bit или... весь текст скрыт [показать]
     
     
  • 4.60, linux must __RIP__ (?), 02:01, 29/10/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    я бы сказал то как написан компилятор никто не мешает сделать трамлины не на ст... весь текст скрыт [показать]
     
  • 4.64, Псевдоним (ok), 13:43, 29/10/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Это вопрос одного вызова mprotect VirtualProtect ... весь текст скрыт [показать]
     
     
  • 5.78, Аноним (-), 16:18, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Это вопрос одного вызова mprotect/VirtualProtect.

    А кто сказал что вам собираются тебе позволять? Пометить область кода как readonly, а область данных как no execute - удачи в JIT.

     
  • 2.6, pavlinux (ok), 01:52, 28/10/2013 [^] [ответить]    [к модератору]  
  • +/
    > а ведь на Windows_RT (и Apple_iOS) -- не поддерживается JIT?

    Java и .NET уже не работают на венде?

     
     
  • 3.11, Mr. Cake (?), 11:46, 28/10/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    JVM на WinRT не заведётся, там нельзя самому вызывать VirtualProtect. Дотнетовский Reflection.Emit тоже порезали. Редиски, нехорошие люди.
     
  • 2.7, Michael Shigorin (ok), 02:47, 28/10/2013 [^] [ответить]    [к модератору]  
  • +5 +/
    > а ведь на Windows_RT (и Apple_iOS) -- не поддерживается JIT?

    Дорогой, куда там так спешить?

     
     
  • 3.8, AlexAT (ok), 07:55, 28/10/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    Точнее - кому там спешить?
     
  • 3.9, linux must __RIP__ (?), 11:35, 28/10/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    дорогой ты к себе не думал применять пункт правил о создании флуда?
     
     
  • 4.42, Аноним (-), 22:49, 28/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > дорогой ты к себе не думал применять пункт правил о создании флуда?

    Потому что к тебе его применять гораздо веселее. Ты так прикольно бугуртишь))

     
     
  • 5.54, linux must __RIP__ (?), 01:53, 29/10/2013 [^] [ответить]    [к модератору]  
  • –4 +/
    а как же не предвзятость модератора ?:)
     
     
  • 6.70, Аноним (-), 15:59, 29/10/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    Согласен, модераторы на этом ресурсе предвзятые При непредвзятом рассмотрении т... весь текст скрыт [показать]
     
  • 5.65, Michael Shigorin (ok), 14:04, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Потому что к тебе его применять гораздо веселее.

    Дело не в веселье, а в том, что мой ответ был техническим, но неуважаемый самозваный псевдооппонент оказался неспособен это уловить.

     
  • 3.23, Xasd (ok), 15:02, 28/10/2013 [^] [ответить]    [к модератору]  
  • +/
    >> а ведь на Windows_RT (и Apple_iOS) -- не поддерживается JIT?
    > Дорогой, куда там так спешить?

    ды просто интересно.. не более того :-)

     
     
  • 4.71, Аноним (-), 16:02, 29/10/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    Мне интереснее другое ты и правда собираешься использовать GNU Grep на этом ого... весь текст скрыт [показать]
     
     
  • 5.85, Xasd (ok), 00:54, 03/11/2013 [^] [ответить]     [к модератору]  
  • +/
    нет, не собираюсь и мне это тоже интересно - хм сказать трудно ... весь текст скрыт [показать]
     
  • 3.29, CSRedRat (ok), 17:10, 28/10/2013 [^] [ответить]    [к модератору]  
  • –4 +/
    В iOS сознательно выпилено, недавно читал статью. Разобрались и нашли причины поступить по своему правильно. У Apple свой путь и это тоже хорошо, путей должно быть свободно много.
     
     
  • 4.69, Аноним (-), 15:58, 29/10/2013 [^] [ответить]    [к модератору]  
  • +/
    > путей должно быть свободно много.

    Да, у Гитлера тоже свой путь был. Вот эппл чем-то таким напоминает - их путь тоже концлагерями попахивает, хоть и виртуальными.

     
  • 2.68, Аноним (-), 15:56, 29/10/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    > а ведь на Windows_RT (и Apple_iOS) -- не поддерживается JIT?

    Тем хуже для WinRT и Apple iOS //ваш Капитан.

     
     ....нить скрыта, показать (20)

  • 1.10, linux must __RIP__ (?), 11:37, 28/10/2013 [ответить] [показать ветку] [···]     [к модератору]  
  • –5 +/
    сколько из этих крахов можно использовать для атаки берем подсовываем хлам в v... весь текст скрыт [показать]
     
     
  • 2.12, Andrey Mitrofanov (?), 11:48, 28/10/2013 [^] [ответить]     [к модератору]  
  • +/
    Ты бы пошёл, в новости об своей любовной freebsd, или кто там у тебя, поприбумыв... весь текст скрыт [показать]
     
     
  • 3.20, linux must __RIP__ (?), 14:25, 28/10/2013 [^] [ответить]     [к модератору]  
  • –4 +/
    на придумывал да ну вот примерчик буквально недавний В Linux-утилите grep... весь текст скрыт [показать]
     
     
  • 4.24, Andrey Mitrofanov (?), 15:22, 28/10/2013 [^] [ответить]     [к модератору]  
  • +3 +/
    Докaжи, что ты 1 объективный, и гадшь во _все новости Тебе же можно _верить_, ... весь текст скрыт [показать]
     
     
  • 5.35, linux must __RIP__ (?), 19:00, 28/10/2013 [^] [ответить]     [к модератору]  
  • –4 +/
    тебе сколько лет что бы ловить на слабо мне незачем самоутверждаться А ты бо... весь текст скрыт [показать]
     
     
  • 6.45, Аноним (-), 22:58, 28/10/2013 [^] [ответить]     [к модератору]  
  • +3 +/
    Сказал человек, который уже не первый год самоутверждается, пытаясь гадить на др... весь текст скрыт [показать]
     
  • 6.46, Andrey Mitrofanov (?), 22:58, 28/10/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    п 2 Доказательство во весь рост по обоим пунктам Засранец довольно неискренний,... весь текст скрыт [показать]
     
     
  • 7.55, linux must __RIP__ (?), 01:55, 29/10/2013 [^] [ответить]     [к модератору]  
  • –3 +/
    спасибо посмешил Так по теме сказать есть что или переход на личности все что ... весь текст скрыт [показать]
     
  • 4.25, Аноним (25), 15:25, 28/10/2013 [^] [ответить]    [к модератору]  
  • +/
    A также возможно для вызова духа Наполеона и запуска ядерных ракет, да.
     
     
  • 5.28, pavlinux (ok), 16:54, 28/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > A также возможно для вызова духа Наполеона и запуска ядерных ракет, да.

    В ядре нет ракет!

     
     
  • 6.36, linux must __RIP__ (?), 19:02, 28/10/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    зато linux используют в том числе на кластерах которые производят расчеты по про... весь текст скрыт [показать]
     
     
  • 7.44, Аноним (-), 22:56, 28/10/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    и расчеты эти сводятся исключительно к запуску grep из-под рута ... весь текст скрыт [показать]
     
     
  • 8.56, linux must __RIP__ (?), 01:56, 29/10/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    grep из под рута там тоже используется ... весь текст скрыт [показать]
     
  • 6.72, Аноним (-), 16:04, 29/10/2013 [^] [ответить]    [к модератору]  
  • +/
    > В ядре нет ракет!

    Безобразие! Ждем новую версию.

     
  • 3.32, Аноним (-), 18:03, 28/10/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    Андгей а ви таки вправду не заметили что лет уж 5 как лапяатые рекомендуют с... весь текст скрыт [показать]
     
     
  • 4.37, linux must __RIP__ (?), 19:04, 28/10/2013 [^] [ответить]     [к модератору]  
  • –3 +/
    не разрывай шаблон человеку Плохим может быть только Oracle, FreeBSD оскорбл... весь текст скрыт [показать]
     
     
  • 5.73, Аноним (-), 16:05, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > что grep развивается под патронажем GNU/FSF).

    Отлично. Он развивается и в нем полезная фича появилась. С чего вдруг такой сказочный батхерт? :)

     
     
  • 6.80, linux must __RIP__ (?), 18:24, 29/10/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    у вас? я лишь напомнил что в новости забыли указать на проблемы с безопастностью...
     
  • 4.48, Andrey Mitrofanov (?), 23:01, 28/10/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    > как лапяатые рекомендуют

    Прожуй, потом говори.

     
     
  • 5.51, Аноним (-), 23:03, 28/10/2013 [^] [ответить]    [к модератору]  
  • +4 +/
    >> как лапяатые рекомендуют
    > Прожуй, потом говори.

    Если он начнет жевать то, что держит во рту - получит сапогом по морде. И поделом.

     
  • 2.15, kurokaze (ok), 12:19, 28/10/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    Т е ты как бы сам не знаешь, но ляпнуть чепуху очень хочется Передерг отмечаем... весь текст скрыт [показать]
     
     
  • 3.21, linux must __RIP__ (?), 14:26, 28/10/2013 [^] [ответить]     [к модератору]  
  • –3 +/
    да нет, просто напоминаю о CVE-2012-5667, при том что анализировать код просто л... весь текст скрыт [показать]
     
     
  • 4.33, pavel_simple (ok), 18:13, 28/10/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    если ты устало -- не напрагайся, не стоит тратить на нас время... весь текст скрыт [показать]
     
     
  • 5.34, linux must __RIP__ (?), 18:55, 28/10/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    на тебя не стоит Но новичков надо предупредить Что бы избавились от розовых оч... весь текст скрыт [показать]
     
     
  • 6.39, pavel_simple (ok), 21:03, 28/10/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    слушай, рип, я как-то пытался вести осмыслеенную беседу, пытался так-же как ты г... весь текст скрыт [показать]
     
     
  • 7.52, Led (ok), 00:35, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > я как-то пытался вести осмыслеенную беседу

    С чем? с бревном? зачем?


     
  • 7.57, linux must __RIP__ (?), 01:58, 29/10/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    оо переход на личности Так есть что сказать по факту нового варианта CVE-2012-... весь текст скрыт [показать]
     
     
  • 8.62, Andrey Mitrofanov (?), 07:54, 29/10/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    >по факту нового варианта CVE-2012-5667 спустя пол года?

    Пациент потерян для реальности.

    > или хамство - все что можно сказать?

     
     
  • 9.63, linux must __RIP__ (?), 11:51, 29/10/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    О.. линуксоиды для себя придумали паралельную реальность - когда баги в безопасности уже багами не являются ?:)  поздравляю. Ты так успешно показываешь свою не компетентность..
     
  • 7.66, Michael Shigorin (ok), 14:15, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > слушай, рип, я как-то пытался вести осмыслеенную беседу

    Понимаете, Павел, в чём дело.  У него шоры специфические -- когда дело о GNU/Linux, то тут тебе и CVE, и скандалы, и что угодно вытряхнет на стол.  А когда дело об оракле, где, по его же словам, не работает -- моментально дыры самозалечиваются, скандалы самозабываются и стол сверкает новеньким зелёным сукном.  Даже если речь опять же о GNU/Linux, только чуть другого фасона, чем НенавистнаяШляпа(tm).

    Вы как хотите, а я общение с этим человеком прекратил.  Порой, не посмотрев на ник, отвечаю, иногда не спохватываюсь до отправки сообщения.  Над такими ошибками ведётся работа.

     
     
  • 8.81, pavel_simple (ok), 18:52, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    >> слушай, рип, я как-то пытался вести осмыслеенную беседу
    > Понимаете, Павел, в чём дело.  У него шоры специфические -- когда
    > дело о GNU/Linux, то тут тебе и CVE, и скандалы, и
    > что угодно вытряхнет на стол.  А когда дело об оракле,
    > где, по его же словам, не работает -- моментально дыры самозалечиваются,
    > скандалы самозабываются и стол сверкает новеньким зелёным сукном.  Даже если
    > речь опять же о GNU/Linux, только чуть другого фасона, чем НенавистнаяШляпа(tm).
    > Вы как хотите, а я общение с этим человеком прекратил.

    именно это-же сделал и я, потому что дураком я не всякого называю
    >  Порой,
    > не посмотрев на ник, отвечаю, иногда не спохватываюсь до отправки сообщения.
    >  Над такими ошибками ведётся работа.

     
  • 6.50, Andrey Mitrofanov (?), 23:03, 28/10/2013 [^] [ответить]    [к модератору]  
  • +4 +/
    > на тебя не стоит. Но новичков надо предупредить.

    У новичков в соседней ветке pf не фильтрует и wifi не заводится. Пройдите, маэстро! Непременно предупреждать!!

     
  • 6.74, Аноним (-), 16:10, 29/10/2013 [^] [ответить]     [к модератору]  
  • +/
    Поэтому нефиг из себя дон-кихотов корчить хочется отсутствия таковых проблем - ... весь текст скрыт [показать]
     
  • 6.79, Аноним (-), 16:21, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > меньше года с времен CVE-2012-5667

    Ты так с ним носишься что просто обязан вытутаировать это на лбу. Ну так, чтобы новичков предупреждать.

     
  • 2.43, Аноним (-), 22:54, 28/10/2013 [^] [ответить]     [к модератору]  
  • +/
    Such injection issues are not treated as security issues Debian security team... весь текст скрыт [показать]
     
     
  • 3.58, linux must __RIP__ (?), 01:58, 29/10/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    >> сколько из этих крахов можно использовать для атаки? берем подсовываем хлам в
    >> /var/log/messages и когда админ делает grep по логу... выполняем произвольный код..
    > Such injection issues are not treated as security issues © Debian security
    > team

    это тот team - от работы которого страдает интернет из-за дыры в openssl ?

     
     
  • 4.77, Аноним (-), 16:14, 29/10/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Послушать линуксрипа - так дыры и баги только в дебиане, в линуксе и в гнутых ут... весь текст скрыт [показать]
     
  • 3.75, Аноним (-), 16:11, 29/10/2013 [^] [ответить]     [к модератору]  
  • +/
    Если некто может писать в такие файлы - пожалуй они и в dev sda нули запишут П... весь текст скрыт [показать]
     
     
  • 4.83, Michael Shigorin (ok), 19:38, 29/10/2013 [^] [ответить]    [к модератору]  
  • +/
    >> Such injection issues are not treated as security issues
    > Если некто может писать в такие файлы - пожалуй они и в
    > /dev/sda нули запишут. После чего не так уж и важно что
    > они еще и в messages могли писать...

    Смотря насколько произволен доступ что в лог, что в sda.  Можно долго переливать из пустого в порожнее, но при обсуждении вопросов безопасности конкретика полезней.

     
     ....нить скрыта, показать (38)

  • 1.14, Аноним (-), 12:15, 28/10/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Сначала развалим инфраструктуру операционки до основания, а потом заявим: "зато у нас в grep теперь есть PCRE"
     
     
  • 2.47, Аноним (-), 22:59, 28/10/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    > Сначала развалим инфраструктуру операционки до основания, а потом заявим: "зато у нас
    > в grep теперь есть PCRE"

    Линуксмастрип, залогинься.

     
  • 2.76, Аноним (-), 16:12, 29/10/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Сначала развалим инфраструктуру операционки до основания,

    Какую инфраструктуру? Какой операционки? И главное - при чем здесь греп?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor