The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз интерпретатора языка программирования Perl 5.18"
Отправлено noize, 21-Май-13 12:01 
>> Вы бы ещё тесты двадцатилетней давности представили.
> да хоть столетней — бэктрекинговые движки просто в силу алгоритма будут тормознее,
> непредсказуемей и с завидной радостью заваливающиеся в «тёмные углы». универсальней,
> с большим количеством фич — и тормознее. если только это не
> «комбинированый» движок, который в бэктрекинг «сваливается» только
> по необходимости.
> но демонстрация-то была даже не этого, а того, что в перле есть
> Единственно Верный Движок, увы, который так просто на другой не заменишь.
> такой дизайн. кисмет.

прежде чем сказать глупость, проверили бы сами. Я не поленился и тоже скачал скрипты и прогнал тесты. Тесты показали, что работа регулярок в перле в разы(в некоторых местах до 8-ми раз) быстрее, чем в питоне.
Но это не самое печальное. Печально то, что работа тестового python-скрипта в 10(!!) раз медленне, чем работа тестового perl-скрипта. o_O

time perl rebench.pl
...
real    0m2.985s
user    0m2.948s
sys    0m0.008s

time python rebench.py
...
real    0m23.362s
user    0m22.977s
sys    0m0.136s

Даже не знаю, стоит ли этого того, чтобы с понтом дела заявлять "а ничего, зато у нас есть 100500 библиотек для работы с регулярками и ещё мы можем написать динамическую опердень вида import foo as bar".
Я теперь понимаю, почему мой коллега, python-разработчик крайне негативно относится к регулярным выражениям.

P.S. к языку Python отношусь нейтрально

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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