> > > > my root-macro executes very fast until it reaches the part,
> > > > where the postscript file is generated. The cpu-usage drops
> > > > from about 99% to less then 3%.
> > > >
> > >
> > > Thomas,
> > > In this part of the macro, you draw 400 histograms. This may take a long
> > > time
> > > depending how many channels you have per histogram and your options.
> >
> > 50*( 3 * 128 channels + 2 * 100 channels + 10 ch + 25 ch + 50 ch)
> >
> > > Is your Postcript file generated on an AFS disk?
> >
> > No it is generated on the local scratch disk.
> >
> > > What is the size of the generated ps file?
> >
> > 2973 KB
> >
> > But all this doesn't explain the very low cpu-usage. One further thing we
> > have to consider the display. I'm computing in Zuerich and displaying
> > in Hamburg over a ssh-connection.
> >
> > Is it possible, that root is waiting for some X11-messages? If this is the
> > case, is it possible to generate the ps-file without display the
> > histograms on X11?
> >
>
> Thomas,
> It is clear that you have a problem with the line. The time is not taken
> by Postscript but by X.
> You can generate the Postscript file by running Root with the batch
> option
> root -b
> Root > .x macro.C
>
> Let me know the result.
>
Here they are:
Part1 of my macro fills the histograms, Part2 does some fits and in Part3
the histograms are displayed and the ps-file is generated.
These are the results for interactiv root. See the big differencies
between the RealTime and the CPUTime in Part 3:
Part 1 RealTime: 82.29 CPUTime: 79.39
Part 2 RealTime: 1.97 CPUTime: 1.93
Part 3 RealTime: 536.55 CPUTime: 36.53
And here the results gained with root -b:
Part 1 RealTime: 81.3 CPUTime: 79.8
Part 2 RealTime: 1.99 CPUTime: 1.95
Part 3 RealTime: 5.5 CPUTime: 4.6
As you can see, the second version is a factor 10 faster than the first
one.
If I remember me correctly, this discrepancy already existed in Zuerich.
I displayed the histograms over the ethernet-lan from one computer to
another. So I guess, the problem isn't a slow link between Hamburg and
Zuerich.
Thomas Walter