RE: [ROOT] Performance question: Updating a colz histogram

From: Valeri Fine (fine@bnl.gov)
Date: Sat Aug 31 2002 - 00:31:25 MEST


Hello Ed,
 Sorry, you didn't send an example to reproduce your troubles so I have
to ask you some extra questions:

   1. What kind of timer do you use: synch or asynch ?
   2. Did you see this problem before (with the previous version of
ROOT) ?
   3. Can you work out a small macro / code to reproduce the problem ?
   4. Do you use "ROOT + macro"; "Root + your custom DLL"; your
ROOT-based application alone ?

  Thank you
              Valeri

-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch] On Behalf Of Ed Oltman
Sent: Friday, August 30, 2002 5:35 PM
To: Roottalk@Pcroot. Cern. Ch
Subject: [ROOT] Performance question: Updating a colz histogram

Hello,
 I have an online application which includes a 500x500 bin TH2F which I
display in response to a timer with

    p2DH->Draw("colz");
    gPad->GetCanvas()->Update();

(I've previously called gStyle->SetPalette(1,0))  Early on, when the
histogram is still young, the refresh is pretty quick - refreshing at 2
Hz
uses a small amount (<10%) of the cpu time. Gradually, as the histogram
fills, the refresh time increases - by the time the histogram has a few
hundred thousand entries, (maximum bin contents is in the 10s) the cpu
time
is 80% and climing.

Is there something I could do to speed things up, short of adjusting the
refresh rate?  I am using version 3.03/08 on Win32.  Thanks...

Ed Oltman



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:06 MET