Size: a a a

2021 August 09

W

Warstone in Modern::Perl
В копилку:

gdb --batch -ex 'x Perl_eval_pv("open $::fh, q!>!, qq!/tmp/foo.$$.log!; *STDERR = $::fh", 0)' -ex 'x Perl_eval_pv("use Devel::Gladiator qw/arena_table/; warn arena_table();", 0)' -p $pid

gdb --batch -ex 'x Perl_eval_pv("open $::fh, q!>!, qq!/tmp/foo.$$.log!; *STDERR = $::fh", 0)' -ex 'x Perl_eval_pv("warn Carp::longmess(q!HERE!)", 0)' -p $pid
источник

P

Pavel in Modern::Perl
👍
источник

SZ

Sergey Zhmylove in Modern::Perl
В некоторых случаях такой код приводит к сегфолту
источник

W

Warstone in Modern::Perl
Не томи. Рассказывай - в каких.
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну для начала, когда перл не пандовый, а любой другой
источник

SZ

Sergey Zhmylove in Modern::Perl
В смысле, у 146% людей в чатике он тредкд
источник

W

Warstone in Modern::Perl
Странно... Не знал что есть пандовый перл.
источник

W

Warstone in Modern::Perl
А кто разрабатывает?
источник

W

Warstone in Modern::Perl
Правда... А давай проверим?...
источник

W

Warstone in Modern::Perl
Поддерживаются-ли у вас треды в Перле на продакшене?
Анонимный опрос
18%
Да
64%
Нет
18%
Я не использую перл / любой другой ответ.
Проголосовало: 39
источник

W

Warstone in Modern::Perl
Кстати... А есть у нас те у кого они поддерживаются, но не используются? (Мне просто интересно - есть-ли люди которым вообще плевать на производительность)
источник

ع

عاصم بن حارث... in Modern::Perl
не всегда треды =\= произв, а только там где уместно (и по показаниям) их пользовать.
источник

SZ

Sergey Zhmylove in Modern::Perl
Да я тебе точно говорю, многие не парятся пересборкой перла :)
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
да.
источник

b

basiliscos in Modern::Perl
не вижу связи м/у потребностью в производительности и перловыми тредами. Уж супер они покоцаные и неюзабельные, правда, видел решения на тредах для парочки оч. специфичных задач, там где обсчёты независимы были, включая отсылку результатов.
источник

W

Warstone in Modern::Perl
Если треды скомпилены. но не используются - это -20-40% производительности Перла. Просто если он скомпилен.
источник

SZ

Sergey Zhmylove in Modern::Perl
Он имеет ввиду, что когда перл скомпилен с тредами, он медленный
источник

SZ

Sergey Zhmylove in Modern::Perl
Короче этот код упадет в сегфолт у 30% ответивших :р
источник

b

basiliscos in Modern::Perl
А по дефолту в дистрах без тредов. Только в неправославных redhat/centos/fedora треды, афаик
источник

ع

عاصم بن حارث... in Modern::Perl
Оч важное уточнение: "если скомнилен с поддержкой..."
источник