The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен язык программирования Perl 5.40.0, opennews (??), 10-Июн-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


96. "Доступен язык программирования Perl 5.40.0"  +/
Сообщение от Аноним (96), 11-Июн-24, 13:16 
Смотря как писать. Если вы будете на перле писать как на плюсах, классы изображать, типы на коленке лепить - будет очень медленно. Если перл ничего тяжелого не делает, ресурсоемкие вещи в XS, все это может работать вполне быстро. Perlbal в качестве примера.

>Производительность на уровне Питона

Примерно в два раза быстрее :) А еще в питоне GIL и GC, то есть он в принципе не годен, а перл можно приспособить. Не надо их даже сравнивать.

Ответить | Правка | Наверх | Cообщить модератору

119. "Доступен язык программирования Perl 5.40.0"  +/
Сообщение от Ivan7 (ok), 11-Июн-24, 20:57 
Как угодно можно писать. Всё равно в сотни раз медленнее. Делал как-то проект. Думал побыстрому сейчас на любимом Перле всё сделаю. Но всё упёрлось в производительность. По факту пришлось всё переделать на С++ с ассемблером. Получилась производительность в 500-1000 раз лучше, чем на Перл. Исследования показали, что абсолютно любая простейшая операция (сложение, вычитание и т.д.) на Перле выполняется ооочень медленно. Так что для каких-то утилит - да (сам иногда для этого использую Перл), но для обработки больших объёмов данных - точно нет, просто без шансов, для этого выбирайте С++ в связке с ассемблером, тогда будет вам производительность.
Ответить | Правка | Наверх | Cообщить модератору

122. "Доступен язык программирования Perl 5.40.0"  +/
Сообщение от Аноним (96), 11-Июн-24, 23:45 
>С++ в связке с ассемблером

Спасибо, я лучше возьму голанг какой-нибудь. Из скриптовых на производительность можно брать luajit, но программировать надо аккуратно, без лишнего кода. Производительность в разы может отличаться в зависимости от реализации, при том же самом алгоритме.

>простейшая операция (сложение, вычитание и т.д.) на Перле выполняется ооочень медленно

Небось пишешь на перле как на плюсцах, вот и получается в 500 раз медленнее.

Ответить | Правка | Наверх | Cообщить модератору

141. "Доступен язык программирования Perl 5.40.0"  +/
Сообщение от Ivan7 (ok), 12-Июн-24, 13:54 
>я лучше возьму голанг какой-нибудь. Из скриптовых на производительность можно брать luajit, но программировать надо аккуратно...

Возьми, но производительность будет существенно хуже. Lua будет раз в 10 медленнее Си.
Если нужна именно производительность, то нужно брать лучшие в этом инструменты, а именно парочка компиляторов С/C++: GCC и Clang.

Если производительность не нужна, то используй то, что знаешь.

>>простейшая операция (сложение, вычитание и т.д.) на Перле выполняется ооочень медленно
>Небось пишешь на перле как на плюсцах, вот и получается в 500 раз медленнее.

На Перле я пишу, как на Перле. Лучше давай-ка ты проведёшь сравнительные тесты Си и Perl и выложишь здесь результаты. Тогда и поговорим.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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