I&#39;m running the following code on Windows 7 (both x86 and x64), and have noticed the following memory usages.  I think this implies some memory leak in the render call to VTK.  Can someone please let me know if they see this as well, and if so how to fix it.<div>


<br></div><div>Thanks</div><div><br></div><div>Here are my results<br>0 Renders -- 9.852 M<br>1 Render -- 29.28 M (I&#39;m not sure if this jump is to be expected)<br>10 Renders -- 29.76 M<br>100 Renders -- 30.404 M<br>
1000 Renders -- 31.172 M<br>10000 Renders -- 36.56 M<br>100000 Renders -- 44.276 M
</div><div><br></div><div>Here is the code</div><div><br></div><div>// I tested all these memory problems by putting a break point on the return0; line and noting the memory in the Windows Task Manager.</div><div><div class="im" style>
int main(int argc, char *argv[]) {<br></div><div class="im" style> vtkSmartPointer&lt;vtkImageData&gt; imageData =<br>   vtkSmartPointer&lt;vtkImageData&gt;::New();<br> imageData-&gt;SetExtent(0, 100, 0, 100, 0, 100);<br>
 imageData-&gt;SetOrigin(0, 0, 0);<br> imageData-&gt;SetSpacing(1, 1, 1);<br> imageData-&gt;AllocateScalars();<br> imageData-&gt;GetPointData()-&gt;GetScalars()-&gt;FillComponent(0, 0);<br> vtkSmartPointer&lt;vtkImageViewer2&gt; imageViewer =<br>
   vtkSmartPointer&lt;vtkImageViewer2&gt;::New();<br> imageViewer-&gt;SetInput(imageData);<br></div><div class="im" style> int numRenders = 100000;</div><span style> for (int i=0; i&lt;</span><span style>numRenders</span><span style>; ++i) {</span><br style>
<span style>   imageViewer-&gt;Render();</span><br style><span style> }</span><br style><span style> return 0;</span><br style><span style>}</span></div>