mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-04-14 22:51:50 +03:00
Fix missing cleanup message for collected profiles.
```
sub cleanup {
unlink($main::tmpfile_sym);
unlink(keys %main::tempnames);
# We leave any collected profiles in $HOME/jeprof in case the user wants
# to look at them later. We print a message informing them of this.
if ((scalar(@main::profile_files) > 0) &&
defined($main::collected_profile)) {
if (scalar(@main::profile_files) == 1) {
print STDERR "Dynamically gathered profile is in $main::collected_profile\n";
}
print STDERR "If you want to investigate this profile further, you can do:\n";
print STDERR "\n";
print STDERR " jeprof \\\n";
print STDERR " $main::prog \\\n";
print STDERR " $main::collected_profile\n";
print STDERR "\n";
}
}
```
On cleanup, it would print out a message for the collected profile.
If there is only one collected profile, it would pop by L691, then `scalar(@main::profile_files)` would be 0, and no message would be printed.
This commit is contained in:
parent
f6fe6abdcb
commit
dfb3260b97
1 changed files with 3 additions and 3 deletions
|
|
@ -688,15 +688,15 @@ sub Main() {
|
|||
my $symbol_map = {};
|
||||
|
||||
# Read one profile, pick the last item on the list
|
||||
my $data = ReadProfile($main::prog, pop(@main::profile_files));
|
||||
my $data = ReadProfile($main::prog, $main::profile_files[0]);
|
||||
my $profile = $data->{profile};
|
||||
my $pcs = $data->{pcs};
|
||||
my $libs = $data->{libs}; # Info about main program and shared libraries
|
||||
$symbol_map = MergeSymbols($symbol_map, $data->{symbols});
|
||||
|
||||
# Add additional profiles, if available.
|
||||
if (scalar(@main::profile_files) > 0) {
|
||||
foreach my $pname (@main::profile_files) {
|
||||
if (scalar(@main::profile_files) > 1) {
|
||||
foreach my $pname (@main::profile_files[1..$#main::profile_files]) {
|
||||
my $data2 = ReadProfile($main::prog, $pname);
|
||||
$profile = AddProfile($profile, $data2->{profile});
|
||||
$pcs = AddPcs($pcs, $data2->{pcs});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue