[gradsusr] Slow performance using 'sum'

Dan Leins theedge981 at gmail.com
Sun Feb 12 21:06:54 EST 2012


I gave that a shot and still no luck. I'm somewhat at a loss as to why the
performance degrades so much over time given this command.

Dan

On Sun, Feb 12, 2012 at 8:09 AM, Ricardo Hallak <hallak at model.iag.usp.br>wrote:

>  Hi Dan,
>
> maybe using:
>
> undefine runtotal
>
> after each iteration may help in the performance.
>
> Regards,
> Ricardo
>
> *On Sat, 11 Feb 2012 21:02:18 -0700, Dan Leins wrote*
> > All,
> >
> > I have a GrADS script I use, among other things, to calculate run total
> precip over my model domain throughout my model run (output format is
> grib2). I create images of numerous fields on an hourly basis (say 72hrs
> worth for example), so I produce 72 runtotal precip images. As the script
> runs and iterates through a loop, my code to calculate the runtotal looks
> like this:
> >
> > 'define runtotal=sum(apcpsfc.1, t=2, t='dis_t')'
> > 'display runtotal'
> >
> > where dis_t is the hour I am currently working on.
> >
> > My script works fine and fast early on, but slows down over time.
> Naturally, I assume the amount of time it takes to 'sum' hours of precip
> will increase as I get further into my run. However, if I kill and restart
> my script at an arbitrary time (dis_t=60) for example, this calculation
> speeds right back up again.   Likewise if I comment out this portion of my
> script, the rest of my script moves along at the same pace the entire time.
> I'm thinking some resources aren't being released properly while the script
> is running since the problem seems to go away if I kill/restart my script.
> >
> > Is there a more efficient way to calculate a runtotal than the method
> shown above?  I've been careful to undefine any variables after each
> iteration of my loop so I don't think that's a factor.
> >
> > Any help would be great!
> > Thanks,
> > Dan Leins
>
>
> Ricardo Hallak
>
> Department of Atmospheric Sciences (DCA)
> Institute of Astronomy, Geophysics and Atmospheric Sciences (IAG)
> University of São Paulo (USP)
> Rua do Matão, 1226 - Cidade Universitária - São Paulo SP 05508-900
> Phone.: +55 (11) 3091-2850; 3091-4703
> Fax: +55 (11) 3091-4714
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20120212/98bf7dd9/attachment-0003.html 


More information about the gradsusr mailing list