Changeset 2491 in ProjectBuilder for devel/pb/lib/ProjectBuilder/Filter.pm


Ignore:
Timestamp:
Mar 31, 2020, 11:26:06 AM (4 years ago)
Author:
Bruno Cornec
Message:

Various perf improvements

  • Avoid managing full changelog files when in testver
  • Avoid loading a conf file in cache already handled
  • set_waitpid_blocking_sleep(0)
  • Use YAML::XS if available
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/lib/ProjectBuilder/Filter.pm

    r2488 r2491  
    118118            local $_ = $ptr->{$in_key} || '';
    119119            eval $expr;
    120             die "Error evaluating tranform for $out_key ($expr): $@" if $@;
     120            die "Error evaluating transform for $out_key ($expr): $@" if $@;
    121121            $ptr->{$out_key} = $_;
    122122            pb_log(2, "Transform $in_key to $out_key\n$ptr->{$in_key}\n$ptr->{$out_key}\n");
     
    186186            # special case for ChangeLog only for pb
    187187            pb_log(3,"DEBUG filtering PBLOG\n");
     188            my ($testver) = pb_conf_get_if("testver");
     189            $tmp = "no" if ((defined $testver) && (defined $testver->{$ENV{'PBPROJ'}}) && ($testver->{$ENV{'PBPROJ'}} =~ /true/i));
    188190            pb_changelog($pb, \*DEST, $tmp);
    189191            $tmp = "";
Note: See TracChangeset for help on using the changeset viewer.