Hi,
There seems to be a drawing speed problem in the version 3/05.04 that
we use for online display. The small macro attached gives the following
results :
Under OSF1/v5 (alpha XP1000 667 MHz):
root/v3/05.04: Real Time = 12.25 seconds Cpu Time = 6.40 seconds
root/v3/03.08: Real Time = 8.47 seconds Cpu Time = 3.52 seconds
Under Linux/RedHat v7.1 (PC i686 1.8 GHz):
root/v3/05.04: Real Time = 14.40 seconds Cpu Time = 5.06 seconds
root/v3/03.08: Real Time = 10.13 seconds Cpu Time = 3.36 seconds
Does anyone see this ? Were there changes in the low level layers of
ROOT or in TH painter that could explain this ? On some of our programs
we saw a speed decrease of a factor 4 but this is much more difficult
to characterize simply. So here is the program :
______________________________________________________________
#include "TPad.h"
#include "TBenchmark.h"
#include "TH1.h"
void test_speed()
{
gBenchmark->Reset();
gBenchmark->Start("testspeed");
TH1F* h = new TH1F("h","test_speed",20000,0,1);
h->FillRandom("pol1",10000);
for (int i=0;i<100;i++) {
h->Draw();
gPad->Update();
}
gBenchmark->Show("testspeed");
}
______________________________________________________________
By the way, the difference is seen in interpreted as well as compiled
mode.
We would be grateful if anybody can help
Cheers
Damir
====================================
Damir Buskulic, Universite de Savoie/LAPP
Chemin de Bellevue, B.P. 110, F-74941 Annecy-le-Vieux Cedex, FRANCE
Tel : +33 (0)450091600
e-mail: buskulic@lapp.in2p3.fr
====================================
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET