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