hydra-evaluator: Allow setting the maximum number of concurrent evaluations

[?]
May 16, 2018, 12:22 PM
P6EWEJHLQBX4SIF2PQ5UW4XFLBF2V4MTKPQIL6DKMUELKGEW7U4QC

Dependencies

  • [2] W4G5MZZS hydra-evaluator improvements
  • [3] 4YCF3KBG Concurrent hydra-evaluator

Change contents

  • edit in src/hydra-evaluator/hydra-evaluator.cc at line 1
    [3.575][3.576:597]()
    #include "shared.hh"
  • edit in src/hydra-evaluator/hydra-evaluator.cc at line 2
    [3.614]
    [3.614]
    #include "hydra-config.hh"
  • edit in src/hydra-evaluator/hydra-evaluator.cc at line 4
    [3.633]
    [3.633]
    #include "shared.hh"
  • edit in src/hydra-evaluator/hydra-evaluator.cc at line 20
    [3.780]
    [3.780]
    std::unique_ptr<Config> config;
  • replacement in src/hydra-evaluator/hydra-evaluator.cc at line 36
    [2.221][3.1102:1127](),[3.1102][3.1102:1127]()
    size_t maxEvals = 4;
    [2.221]
    [3.1127]
    const size_t maxEvals;
  • edit in src/hydra-evaluator/hydra-evaluator.cc at line 50
    [3.1394]
    [3.1394]
    Evaluator()
    : config(std::make_unique<::Config>())
    , maxEvals(std::max((size_t) 1, (size_t) config->getIntOption("max_concurrent_evals", 4)))
    { }