<div><font face="&#39;courier new&#39;, monospace">I did more tests using a MR perfusion data. I chose this study because the header of each file is big ( there are a lot of private tags). </font></div><div><font face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">I show you the 3 tests using the same data but with some differences. In the first test the codification is Little Endian Implicit, in the second one the codification is Little Endian Explicit and the last one the codification is Little Endian Explicit too but I anonymized it by Osirix in order to reduce the size of the headers since Osirix anonymization removes all private tags.</font></div>
<div><br></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Mr Perfusion data test</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">======================</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><a href="http://dl.dropbox.com/u/3613789/perfusion_implicit_anonymized.zip">http://dl.dropbox.com/u/3613789/perfusion_implicit_anonymized.zip</a> </font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">(The test crashs when the v2.8 is used. I did the test without anonymize it)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">TransferSyntax: Little Endian Implicit</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">41,9MB</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">1080 Files</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">           Reading directory   UpdateOutputInformation   UpdateLargestPossibleRegion</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Itk 2.8                 4070                         9                          4997</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Itk 3.16                4096                     13096                         13655</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">_____________________________________________</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><a href="http://dl.dropbox.com/u/3613789/perfusion_explicit_anonymized.zip">http://dl.dropbox.com/u/3613789/perfusion_explicit_anonymized.zip</a></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">TransferSyntax: Little Endian Explicit</font></div><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">41,9MB</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">1080 Files</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">           Reading directory   UpdateOutputInformation   UpdateLargestPossibleRegion</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Itk 2.8                15439                        32                         17106</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Itk 3.16               15510                     16049                         16770</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">_______________________________________________</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><a href="http://dl.dropbox.com/u/3613789/perfusion_anonymized_osirix.zip">http://dl.dropbox.com/u/3613789/perfusion_anonymized_osirix.zip</a></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Anonimized by Osirix. All private tags were removed.</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">TransferSyntax: Little Endian Explicit</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">36,9MB</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">1080 Files</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">           Reading directory   UpdateOutputInformation   UpdateLargestPossibleRegion</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Itk 2.8                 3823                         8                          4590</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Itk 3.16                3850                      4901                          5332</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div></div><div><br></div>Roger<div><br>
</div><div><br><div class="gmail_quote">On Tue, Mar 23, 2010 at 4:20 AM, Bill Lorensen <span dir="ltr">&lt;<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@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">Brad,<br>
<br>
It looks like the meta data array is populated in both the<br>
GenerateOutputInformation and GenerateData. Also all slices are<br>
processed in GenerateOutputInformation. In 2.8, only 2 slices were<br>
processed.<br>
<br>
Why were these changes made? We are also seeing bad dicom performance<br>
in Slicer3.<br>
<br>
Bill<br>
<br>
On Mon, Mar 22, 2010 at 6:24 AM, Bradley Lowekamp<br>
<div>&lt;<a href="mailto:blowekamp@mail.nih.gov" target="_blank">blowekamp@mail.nih.gov</a>&gt; wrote:<br>
</div><div><div></div><div>&gt; Hello,<br>
&gt; Can you please tell us a little more about your test data and computer. What<br>
&gt; kind of file system is the data on ( locale or network)? How much memory<br>
&gt; does the computer have? What is the size of the data? What is the native<br>
&gt; pixel type of the data? What are the actual timings? Does the execution seem<br>
&gt; to be CPU or IO bound?<br>
&gt; One of the changes that was made to the class was to populate the<br>
&gt; MetaDataArray in the UpdataOutputInformation phase of the instead of the<br>
&gt; UpdateOutputData part. This should be just reading the headers of the files<br>
&gt; in the series. There were several reasons this change was made. To help<br>
&gt; determine the cause of your slowness, lets break up the timing a little<br>
&gt; further.<br>
&gt; Could you please call:<br>
&gt; start timer<br>
&gt; reader-&gt;UpdateOutputInformation();<br>
&gt; lap timer<br>
&gt; reader-&gt;UpdateLargestPossibleRegion();<br>
&gt; stop timer<br>
&gt; And post the timing results.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Brad<br>
&gt; On Mar 21, 2010, at 2:52 PM, Roger Bramon Feixas wrote:<br>
&gt;<br>
&gt; This week we updated our ITK version from 2.8 to 3.16  and we noticed the<br>
&gt; medical models are loading 2x slower using the 3.16 ITK version. We use<br>
&gt; itk::ImageSeriesReader and the problem is focused in its Update() method.<br>
&gt; I attached a simple test program which reproduces the problem and where we<br>
&gt; can see that the Update() method is 2 times slower using ITK 3.16 vs. ITK<br>
&gt; 2.8.<br>
&gt; We compiled both versions using Visual Studio 2008 on Windows XP 32bits and<br>
&gt;  we don&#39;t known if this problem also occurs in other platforms.<br>
&gt; I wonder if other itk users have this same performance problem and if there<br>
&gt; is anybody can help us in order to solve it.<br>
&gt; Thanks!<br>
&gt;<br>
&gt; Roger<br>
&gt; &lt;test.zip&gt;&lt;ATT00001..txt&gt;<br>
&gt;<br>
&gt; ========================================================<br>
&gt;<br>
&gt; Bradley Lowekamp<br>
&gt;<br>
&gt; Lockheed Martin Contractor for<br>
&gt;<br>
&gt; Office of High Performance Computing and Communications<br>
&gt;<br>
&gt; National Library of Medicine<br>
&gt;<br>
&gt; <a href="mailto:blowekamp@mail.nih.gov" target="_blank">blowekamp@mail.nih.gov</a><br>
&gt;<br>
&gt;<br>
</div></div><div><div></div><div>&gt; _____________________________________<br>
&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt; Visit other Kitware open-source projects at<br>
&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt; Kitware offers ITK Training Courses, for more information visit:<br>
&gt; <a href="http://www.kitware.com/products/protraining.html" target="_blank">http://www.kitware.com/products/protraining.html</a><br>
&gt;<br>
&gt; Please keep messages on-topic and check the ITK FAQ at:<br>
&gt; <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>
</div>