Size: a a a

2020 January 27

EG

Emmanuel Goldstein in Modern::Perl
Если нет, не занимайся предварительной оптимизацией.
источник

S

Sergey in Modern::Perl
Не пишите изначально медленный код - не надо будет заниматься оптимизацией не по делу
источник

EG

Emmanuel Goldstein in Modern::Perl
Sergey
Не пишите изначально медленный код - не надо будет заниматься оптимизацией не по делу
Покажи хоть какие-то подтверждения, что lvalue-функции достаточно медленные, чтобы это было заметно на фоне I/O операций
источник

EG

Emmanuel Goldstein in Modern::Perl
Если ты пишешь не числодробилку, то, вероятно, твой код IO-bound
Если ты пишешь числодробилку, то почему ты это делаешь на Perl?
источник

R

Roman in Modern::Perl
Да, сейчас дискету отформатирую...
источник

S

Sergey in Modern::Perl
А вдруг у меня не i/o bound сервис? Ну и вообще, тогда можно взять Moose, но почему-то этого не сделали?)
источник

VG

Vadim Goncharov in Modern::Perl
Emmanuel Goldstein
Покажи хоть какие-то подтверждения, что lvalue-функции достаточно медленные, чтобы это было заметно на фоне I/O операций
да и про хэши тоже услышал бы
источник

EG

Emmanuel Goldstein in Modern::Perl
Sergey
А вдруг у меня не i/o bound сервис? Ну и вообще, тогда можно взять Moose, но почему-то этого не сделали?)
Зачем ты пишешь CPU-bound код на Perl?
источник

R

Roman in Modern::Perl
на фоне IO оно конечно незаметно, но в магия работает не бесплатно и, если есть XS, магию там тоже надо пинать, чтобы работала
источник

EG

Emmanuel Goldstein in Modern::Perl
Всё-таки хотелось бы какой-то пруф на то, что lvalue subroutines медленные
источник

EG

Emmanuel Goldstein in Modern::Perl
Для меня это выглядит как просто запись по указателю, не вижу, почему им быть медленными.
источник

R

Roman in Modern::Perl
напиши тест
источник

EG

Emmanuel Goldstein in Modern::Perl
Бремя доказательства лежит на утверждающем.
источник

VG

Vadim Goncharov in Modern::Perl
и пруф о медленных restricted хэшах тож в студию
источник

S

Sasha Murzin in Modern::Perl
а как в perl6 @imcono ?
источник

EG

Emmanuel Goldstein in Modern::Perl
Sasha Murzin
а как в perl6 @imcono ?
В Raku дефолтный флоат не IEEE754, а decimal
источник

EG

Emmanuel Goldstein in Modern::Perl
Emmanuel Goldstein
В Raku дефолтный флоат не IEEE754, а decimal
s/decimal/rational/
источник

c

cono in Modern::Perl
Ага
источник

EG

Emmanuel Goldstein in Modern::Perl
Но
1. Если ты делаешь арифметику сложнее сложить/вычесть, то у тебя всё равно вылезают обычные флоаты
2. Очевидно, это счастье работает медленнее, чем настоящие floating point операции
источник

c

cono in Modern::Perl
Та не
источник