Changeset 2491 in ProjectBuilder for devel/pb/bin/pb


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/bin/pb

    r2488 r2491  
    13181318            # Try to use // processing here
    13191319            my $all_ok = 1;
    1320             my $pm = new Parallel::ForkManager($pbparallel) if (defined $pbparallel);
    1321             $pm->run_on_finish(sub { my ($pid, $code, $id, $signal, $dump) = @_;
    1322                                     $all_ok = 0 unless (($code == 0) && ($signal == 0) && ($dump == 0)); }) if (defined $pbparallel);
     1320            my $pm;
     1321            if (defined $pbparallel) {
     1322                $pm = new Parallel::ForkManager($pbparallel);
     1323                $pm->set_waitpid_blocking_sleep(0);
     1324                $pm->run_on_finish(sub { my ($pid, $code, $id, $signal, $dump) = @_;
     1325                                    $all_ok = 0 unless (($code == 0) && ($signal == 0) && ($dump == 0)); });
     1326            }
    13231327
    13241328            pb_log(0,"Preparing delivery ...\n");
     
    17361740    if (defined $pbparallel) {
    17371741        $pm = new Parallel::ForkManager($pbparallel);
     1742        $pm->set_waitpid_blocking_sleep(0);
    17381743        $pm->run_on_finish(sub { my ($pid, $code, $id, $signal, $dump) = @_;
    17391744                                $all_ok = 0 unless (($code == 0) && ($signal == 0) && ($dump == 0)); });
     
    31173122if (defined $pbparallel) {
    31183123    $pm = new Parallel::ForkManager($pbparallel);
     3124    $pm->set_waitpid_blocking_sleep(0);
    31193125
    31203126    # Set which port the VM/RM will use to communicate
     
    34753481if (defined $pbparallel) {
    34763482    $pm = new Parallel::ForkManager($pbparallel);
     3483    $pm->set_waitpid_blocking_sleep(0);
    34773484
    34783485    # Set which port the VM/RM will use to communicate
     
    38123819if (defined $pbparallel) {
    38133820    $pm = new Parallel::ForkManager($pbparallel);
     3821    $pm->set_waitpid_blocking_sleep(0);
    38143822
    38153823    # Set which port the VM/RM will use to communicate
     
    44034411if (defined $pbparallel) {
    44044412    $pm = new Parallel::ForkManager($pbparallel);
     4413    $pm->set_waitpid_blocking_sleep(0);
    44054414
    44064415    $pm->run_on_finish(sub { my ($pid, $code, $id, $signal, $dump) = @_;
Note: See TracChangeset for help on using the changeset viewer.