<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Matthew,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">There are a number of issues that can help with speeding up your script. We do have a profiling tool, but it only profiles the NCL code itself. I believe it would show you what you already know, and that is the &quot;draw&quot; command is taking a long time.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">You didn&#39;t say what kind of plots you are creating, but if you are creating filled contour plots, then usually the single best thing you can do to speed things up is to set the resource:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">res@cnFillMode = &quot;RasterFill&quot;</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">which will cause NCL to use raster contouring instead of smooth contouring which can be drastically slower for larger grids.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">If this doesn&#39;t help, then please post back to ncl-talk with more information about what kind of plot you are creating, how big your data array(s) are, and what graphical resources you are setting.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">--Mary</div><div class="gmail_default" style="font-size:small"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 26, 2016 at 7:39 PM, Matthew Scutter <span dir="ltr">&lt;<a href="mailto:yellowplantain@gmail.com" target="_blank">yellowplantain@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi ncl-talk,<div>I have a number of plots which are taking many minutes in the draw() call. Is there some way I can expose some more debugging output to determine why? Or better yet, profile it?</div><div>I am plotting large plots (&gt;2048x2048).</div></div>
<br>_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
<br></blockquote></div><br></div>