[ROOT] Cpu time increase with number of tracks in TGeo..

From: andi klein (aklein@lanl.gov)
Date: Tue Jul 22 2003 - 20:49:49 MEST


Hi Andrei
I might be doing something wrong again, but I noticed that with 
increasing number of events, the cpu time / event goes up.
What you see following is the start of the eventloop. I am using 100000
events.


	Int_t ihelp=-1;
	clock_total->Start(kTRUE);
	for(Int_t icount=0;icount<n_track+1;icount++)
	{
	clock->Start(kTRUE); // start stop watch and reset it every time
	ihelp++;
	if(ihelp % 10000 ==0){
	      cout<<" have calculated "<<ihelp<<" events"<<endl;
	      cout<<"Only "<<n_track-ihelp<< " left to go"<<endl;
	      clock->Stop();
	      cout<<" for 10K events used : "<<clock->CpuTime()<<" sec 
cputime"<<endl<<endl;
	      clock->ResetCpuTime(cptime);
	
	}

The output from my program looks as follows, where I print out the 
cputime every 10K events. At the end I print out the time from
a stopwatch which never gets reset.
andi

********************output*****************

Top volume is exp. Master volume is exp
det added to browser
List of materials :
Fixing runtime shapes...
Counting nodes...
Voxelizing...
Building caches for nodes and matrices...
### 19 nodes/ 19 volume UID's in Sputter experiment
----------------modeler ready----------------
--- number of nodes on screen : 18
Total size of x3d primitives:
      gSize3D.numPoints= 1342
      gSize3D.numSegs  = 2672
      gSize3D.numPolys = 1336
--- number of nodes on screen : 18
  have calculated 0 events
Only 100000 left to go
  for 10K events used : 2.44217e-17 sec cputime

  have calculated 10000 events
Only 90000 left to go
  for 10K events used : 5.84 sec cputime

  have calculated 20000 events
Only 80000 left to go
  for 10K events used : 16.17 sec cputime

  have calculated 30000 events
Only 70000 left to go
  for 10K events used : 25.66 sec cputime

  have calculated 40000 events
Only 60000 left to go
  for 10K events used : 34.85 sec cputime

  have calculated 50000 events
Only 50000 left to go
  for 10K events used : 44.41 sec cputime

  have calculated 60000 events
Only 40000 left to go
  for 10K events used : 53.8 sec cputime

  have calculated 70000 events
Only 30000 left to go
  for 10K events used : 63.01 sec cputime

  have calculated 80000 events
Only 20000 left to go
  for 10K events used : 72.37 sec cputime

  have calculated 90000 events
Only 10000 left to go
  for 10K events used : 83.58 sec cputime

  have calculated 100000 events
Only 0 left to go
  for 10K events used : 92.18 sec cputime

  total cputime used 491.93
Average time per event 0.0049193 sec/event
****************************************************

  number of sucessful foil tracks 80798
  number of sucessful iris tracks 56113
  number of sucessful coll tracks 510
  number of sucessful tracks 460



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET