Size: a a a

2021 February 27

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Ну, кроме неудобного синтаксиса с фигурными скобками
кому как, мне нравился
источник

AK

Andrey Konovalov in Modern::Perl
А, хотя нет, ещё если $log_level eq 'debug', то вызовы debug {} медленнее debug 'message' !
источник

W

Warstone in Modern::Perl
Sergey
У xlog'a нет вызова ни перла ни xs'a, если левел не подходит
Ну-у-у... Там-же все-таки проверка на уровне кастомного ОПа есть...
источник

S

Sergey in Modern::Perl
Он откидывает на уровне перлового if $var, даже чуть быстрее
источник

S

Sergey in Modern::Perl
Warstone
Ну-у-у... Там-же все-таки проверка на уровне кастомного ОПа есть...
Это раз в 100000 быстрее xs call
источник

W

Warstone in Modern::Perl
Ну да.
источник

W

Warstone in Modern::Perl
Я про то что это не бесплатно. Дешевле. Сильно, но магии нету.
источник

W

Warstone in Modern::Perl
А то тут сейчас предположат что у тебя на set_level пробегаются по всем ссылкам на код и возвращают вызов сабы в дерево.
источник

S

Sergey in Modern::Perl
Можно даже сделать, через ck_rv2sv, чтобы и 1й вызов сразу аргументы не вычислял. Но не стали тогда делать.
источник

W

Warstone in Modern::Perl
Тут уже мои познания XS пасуют ))
источник

S

Sergey in Modern::Perl
Warstone
Я про то что это не бесплатно. Дешевле. Сильно, но магии нету.
Почти бесплатно. В перле в принципе ничего не может быть дешевле 1го опа.
источник

W

Warstone in Modern::Perl
Sergey
Почти бесплатно. В перле в принципе ничего не может быть дешевле 1го опа.
Отсутствие ОПов-же...
источник

S

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

S

Sergey in Modern::Perl
А если еще учесть концепцию модулей - то почти невозможной)
источник

W

Warstone in Modern::Perl
Почему... оптри в купе с сылкой где оно было засовываешь в массив и потом при set_level'е проходишься по всему этому массиву, восстанавливая где надо вызов.

Количество граблей и магии, а так-же дебаг этого решения оставляем за скобками.
источник

AP

Anton Petrusevich in Modern::Perl
у меня есть чисто умозрительный вопрос про икслог, есть ли / в планах / вообще думали делать стек контекстов для форматтера?
источник

W

Warstone in Modern::Perl
Нет / не в обозримом будущем, насколько мне известно (пишу не я, если что, я на него проект перевожу постепенно)
источник

S

Sergey in Modern::Perl
Что такое "стек контекстов"?
источник

W

Warstone in Modern::Perl
push_formatter/pop_formatter насколько я понял.
источник

AP

Anton Petrusevich in Modern::Perl
не совсем
источник