Ignore:
Timestamp:
Jul 10, 2012, 1:15:50 PM (13 years ago)
Author:
Frederik Heber <heber@…>
Children:
3d4397
Parents:
8860a6
git-author:
Frederik Heber <heber@…> (07/06/12 18:43:07)
git-committer:
Frederik Heber <heber@…> (07/10/12 13:15:50)
Message:

Extracted initialising of timers into own function.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/bin/mpqc/mpqc.cc

    r8860a6 rc676ca  
    513513}
    514514
     515/** Initialises the timer.
     516 *
     517 * \param grp message group
     518 * \param keyval key value structure
     519 * \param tim timing structure
     520 */
     521void initTimings(
     522    Ref<MessageGrp> &grp,
     523    Ref<KeyVal> &keyval,
     524    Ref<RegionTimer> &tim
     525    )
     526{
     527  grp->sync(); // make sure nodes are sync'ed before starting timings
     528  if (keyval->exists("timer")) tim << keyval->describedclassvalue("timer");
     529  else                         tim = new ParallelRegionTimer(grp,"mpqc",1,1);
     530  RegionTimer::set_default_regiontimer(tim);
     531
     532  if (tim.nonnull()) tim->enter("input");
     533}
     534
    515535int
    516536try_main(int argc, char *argv[])
     
    639659
    640660  // initialize timing for mpqc
    641   grp->sync(); // make sure nodes are sync'ed before starting timings
    642661  Ref<RegionTimer> tim;
    643   if (keyval->exists("timer")) tim << keyval->describedclassvalue("timer");
    644   else                         tim = new ParallelRegionTimer(grp,"mpqc",1,1);
    645   RegionTimer::set_default_regiontimer(tim);
    646 
    647   if (tim.nonnull()) tim->enter("input");
     662  initTimings(grp, keyval, tim);
    648663 
    649664  // announce ourselves
Note: See TracChangeset for help on using the changeset viewer.