Модуль позволяет посмотреть(в виде дерева) какие модули подключает ваша программа.
Это бывает может быть полезным в разных случаях. Например, когда программа сразу после компиляции начинает занимать слишком много памяти... или бывает непонятно какой из бекендов подключает некий модуль(например JSON)... или просто необходимо собрать список зависимостей ... В общем - вариантов может быть масса.
В любом случае попробуйте запустить программу вот так:
perl -MDevel::TraceUse myprog.pl, возможно будете удивлены.
Пример вывода:perl -MDevel::TraceUse -MFindBin -e ''Modules used from -e: FindBin, line 0 (4.8e-05) Carp, line 95 (3.9e-05) Cwd, line 98 (4.1e-05) XSLoader, line 247 (5.3e-05) File::Basename, line 99 (5.6e-05) re, line 44 (3.8e-05) File::Spec, line 100 (4e-05) File::Spec::Unix, line 22 (3.6e-05)

0 коммент.:
Отправить комментарий
Не забудьте добавить себя в постоянные читатели и включить уведомления о новых комментариях, либо воспользуйтесь RSS каналом ;)