Меня интересует, кто в проде использует try-catch? Мне на проекте нужен стабильный код с перепроверками на разные случаи, но ко всему этому продукт связан с большой нагрузкой и профилирование кода показывает большую нагрузку такого рода проверок.
Буду признателен, если кто поделиться своим мнением/опытом на этот счёт.
если используешь модуль Try::Tiny (try-catch), это обертка над eval
для многопоточных приложений, чтоб не городить eval с alarm,
кроме массива дочерних PIDов, для каждого храню время старта - долгие (зависшие) процессы убиваю
Использую Syntax::Keyword::Try. Он работает как расширение языка, а не как обёртка над eval, поэтому не имеет большинства ограничений модулей типа Try::Tiny.