То, что “не сложено, призывает внешний” в Devel Perl:: DProf?

Ну, это потому, что вы передали специальный символ в URL, который делает его поврежденным. Чтобы избежать сбоя, вы можете просто удалить специальные символы из URL перед выполнением кода:

url = url.replaceAll("[|?*<\":>+\\[\\]/']", "");
6
задан brian d foy 16 December 2008 в 22:23
поделиться

1 ответ

Я дам этому выстрел:

  • Несложенные вызовы указывают, что, когда DProf анализировал профиль, он встретился, больше (или меньше) обращается к стеку (в профиле), чем он ожидал, означая, что профильные данные являются неправильными.
  • "внешний" относится к внутренней переменной %outer в DProf, который (по-видимому), отслеживает количества стека при анализе профиля.
  • Числа указывают, сколько вызовов DProf ожидал находить по сравнению с тем, сколько он нашел. 5 средств, что существует больше вызовов, чем он, ожидали,-5 средств, там 5 меньше. Снова, это вызвано тем, что данные профиля повреждены.
  • Я не волновался бы о Вашей целостности кода, потому что AFAIK это происходит из-за ошибок в реализации самого DProf. Кажется, что DProf запутался при записи tmon.out файл. Однако остальная часть результатов dprofpp может быть ненадежным из-за этой погрешности. Так, необходимо волноваться (немного) о точности тех результатов.

Можно хотеть изучить альтернативный профильный модуль, как Devel:: NYTProf

9
ответ дан 10 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: