我有一些 Perl 代码:
use HTML::Parse;
use HTML::FormatText;
# ...
my $txtFormatter = HTML::FormatText->new();
while ( ... ) { # some condition
my $txt = # get from a file
my $html_tree = HTML::TreeBuilder->new_from_content($txt);
$txt = $txtFormatter->format($html_tree);
$html_tree->delete();
# write $txt to a file
}
我注意到这个perl.exe
过程的大小稳步增加(大约 200 万次循环迭代后增加到 600 MB)。如果我把HTML::TreeBuilder
东西拿出来,它根本不会增加。我能做些什么来堵住这个泄漏吗?