Size: a a a

2020 March 05

OP

Oleg Pronin in Modern::Perl
Goto sub
источник

VT

Vasily Terkin in Modern::Perl
Это медленнее, чем вызов и возврат?
источник

VT

Vasily Terkin in Modern::Perl
Но как?
источник

VG

Vadim Goncharov in Modern::Perl
баг/регрессия какая-то, наверное
источник

M

Max in Modern::Perl
perldoc -f goto описывает какие шаги перл делает при goto &name. может они добавляют ощутимых тормозов
источник

AP

Anton Petrusevich in Modern::Perl
Oleg Pronin
Кстати goto в перле реализован так мастерски, что он оказался медленнее чем реальный вызов функции.
я пробовал бенчмаркать, у меня выходило примерно одинаково. т.е. от гоуту не было выигрыша в скорости, только что не было фрейма на стеке. что уже можно считать положительным моментом для автолоада
источник

AP

Anton Petrusevich in Modern::Perl
где-то в перлмонках, кажется, было про это же
источник

AP

Anton Petrusevich in Modern::Perl
Oleg Pronin
Поэтому я не советую его вообще юзать
для автолоада очень даже разумно. и для подобных случаев.
источник

AP

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

AP

Anton Petrusevich in Modern::Perl
ответ был в 2011. у меня года три назад бенчмарк не выявил победителя, было примерно одинаково, но и тест был немного иной, я параметры таки передавал.
источник

OP

Oleg Pronin in Modern::Perl
По логике он (goto) должен быть быстрее ощутимо
1) он не создант кол фрейма
2) он не передает параметры, а юзает то что уже лежит на стеке
А он не быстрее.
источник

M

Max in Modern::Perl
кстати да. TIL что при вызове функции как &func; Carp::confess не напечатает параметры в колстеке при вызове func. то есть, передаётся ссылка на параметры предыдущего фрейма
источник
2020 March 06

AP

Anton Petrusevich in Modern::Perl
Oleg Pronin
По логике он (goto) должен быть быстрее ощутимо
1) он не создант кол фрейма
2) он не передает параметры, а юзает то что уже лежит на стеке
А он не быстрее.
согласен, что это обидно и контр-интуитивно.
источник
2020 March 07

n

naim in Modern::Perl
Коллеги, а какие вопросы задавать собеседующем кандитатут на собеседование с вашей точки зрения ?
источник

AK

Andrey Konovalov in Modern::Perl
naim
Коллеги, а какие вопросы задавать собеседующем кандитатут на собеседование с вашей точки зрения ?
Поменьше буквоедства и поближе к реальным практическим задачам. И лучше отказаться от бумажек, а дать человеку ноутбук для вбивания текста. Очень располагает, на себе проверено (но бумажку конечно тоже надо).
источник

n

naim in Modern::Perl
Andrey Konovalov
Поменьше буквоедства и поближе к реальным практическим задачам. И лучше отказаться от бумажек, а дать человеку ноутбук для вбивания текста. Очень располагает, на себе проверено (но бумажку конечно тоже надо).
А какие вопросы ,там частично веб,специфика бэк
источник

AK

Andrey Konovalov in Modern::Perl
Учитывая особенности perl'а, я бы обращал внимание на степень осторожности человека в том, что он пишет. Язык очень располагает к багам на ровном месте.
источник

VG

Vadim Goncharov in Modern::Perl
да прям
источник

VG

Vadim Goncharov in Modern::Perl
сразу можно увидеть по первым строчкам, принял ли человек меры
источник

AK

Andrey Konovalov in Modern::Perl
naim
А какие вопросы ,там частично веб,специфика бэк
Нужно брать примеры реально решённых раньше проблем - в упрощённом виде предлагать над ними подумать неспеша, в режиме диалога, словно вы уже коллеги.  Ну и про всякие keep-alive'ы поспрашивайте и про таймауты: что может пойти не так с подключением к базе, с подключением браузер-сервер, со временем запроса в базу. Как отпрофилировать запрос, в какой момент это следует делать (вопрос о том, насколько человек умеет писать тесты в каком бы то ни было виде, насколько он ответственно к этому подходит)
источник