Я читаю строки из файла. Эти строки содержат escape-последовательности, которые я хотел бы оценить перед дальнейшей обработкой. Итак, я делаю:
$t = eval("\"$t\"");
, который работает нормально. Но у меня есть сомнения по поводу производительности. Если eval разветвляет Perl-процесс каждый раз, это может привести к снижению производительности. Другим способом, который я решил сделать, было регулярное выражение, где я нашел связанные вопросы в SO.
Мой вопрос: есть ли лучший, более эффективный способ сделать это?
EDIT: перед вызовом eval в моем примере $ t содержит \064\065\x20a\n
. Он оценивается в 45 a<LF>
.