Slower and slower...

From: ZVYAGIN (ZVYAGIN@mx.ihep.su)
Date: Thu Sep 16 1999 - 17:13:11 MEST


Dear ROOTers,

I do not understand why the function (in file "b.C")

void b(void)
{
  TPaveText t(0.05,0.05,0.95,0.95);
  for( int i=0; i<100000; i++ )
  {
    gBenchmark->Start("A");
    t.Clear();
    t.AddText("Slower and slower....");
    t.Draw();
    gBenchmark->Show("A");
  }
}

consumes more and more time for each cycle. Try to run
$ root -b b.C

and you'll get

A         : Real Time =   0.01 seconds Cpu Time =   0.01 seconds
... skipped ...
A         : Real Time =   0.53 seconds Cpu Time =   0.27 seconds
... skipped ...
A         : Real Time =   1.07 seconds Cpu Time =   0.46 seconds
... and so on ...

I use root 2.21/08.

With best wishes,
Alexander.



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:39 MET