changeset 3:405a1b793325 tip

Some histogram stuff -- have feeling will go away when merge with VMS Nov 8
author SeanHalle
date Thu, 11 Nov 2010 05:34:50 -0800
parents a99b99c2b814
children
files MeasVMS.h MeasVMS_lib.c
diffstat 2 files changed, 11 insertions(+), 9 deletions(-) [+]
line diff
     1.1 --- a/MeasVMS.h	Sat Oct 16 04:12:28 2010 -0700
     1.2 +++ b/MeasVMS.h	Thu Nov 11 05:34:50 2010 -0800
     1.3 @@ -52,7 +52,6 @@
     1.4     int              nextCoreToGetNewPr;
     1.5  
     1.6     Histogram      **addrOfSuspHist;
     1.7 -   Histogram      **addrOfMasterHist;
     1.8   }
     1.9  MeasVMSSemEnv;
    1.10  
    1.11 @@ -60,7 +59,9 @@
    1.12  typedef struct
    1.13   {
    1.14      Histogram *suspHist;
    1.15 -    Histogram *masterHist;
    1.16 +    Histogram *masterTimeHist;
    1.17 +    Histogram *masterLockHist;
    1.18 +    Histogram *createHist;
    1.19   }
    1.20  HistCarrier;
    1.21  
     2.1 --- a/MeasVMS_lib.c	Sat Oct 16 04:12:28 2010 -0700
     2.2 +++ b/MeasVMS_lib.c	Thu Nov 11 05:34:50 2010 -0800
     2.3 @@ -63,13 +63,6 @@
     2.4     writePrivQ( seedPr, semEnv->readyVPQs[seedPr->coreAnimatedBy] );
     2.5     semEnv->numVirtPr = 1;
     2.6  
     2.7 -   //============================= MEASUREMENT STUFF ========================
     2.8 -   HistCarrier *histCarrier = (HistCarrier *)initData;
     2.9 -
    2.10 -   semEnv->addrOfSuspHist   = &(histCarrier->suspHist);
    2.11 -   semEnv->addrOfMasterHist = &(histCarrier->masterHist);
    2.12 -   //========================================================================
    2.13 -
    2.14     
    2.15     #ifdef SEQUENTIAL
    2.16     VMS__start_the_work_then_wait_until_done_Seq();  //debug sequential exe
    2.17 @@ -77,6 +70,14 @@
    2.18     VMS__start_the_work_then_wait_until_done();      //normal multi-thd
    2.19     #endif
    2.20  
    2.21 +   //============================= MEASUREMENT STUFF ========================
    2.22 +   HistCarrier *histCarrier    = (HistCarrier *)initData;
    2.23 +   histCarrier->masterTimeHist = _VMSMasterEnv->stats->masterTimeHist;
    2.24 +   histCarrier->masterLockHist = _VMSMasterEnv->stats->masterLockHist;
    2.25 +   histCarrier->createHist     = _VMSMasterEnv->stats->createHist;
    2.26 +   //========================================================================
    2.27 +
    2.28 +
    2.29     MeasVMS__cleanup_after_shutdown();
    2.30   }
    2.31