Hi all and Thanks you all.<br><br>It is making quite good sense.<br><br><div class="gmail_quote">On Thu, Nov 12, 2009 at 8:50 AM, Michael H. Frese <span dir="ltr"><<a href="mailto:Michael.Frese@numerex-llc.com">Michael.Frese@numerex-llc.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">At 06:26 AM 11/12/2009, Stuart Barkley wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
At 03:40 PM 11/11/2009, Peter St. John wrote:<br>
>       The difference between:<br>
>       array1(1:60000)<br>
>       array2(1:2, 1:30000)<br>
><br>
>       would be reflected in the size of the executable, not the size<br>
>       of the data.<br>
>       Right?<br>
<br>
On Thu, 12 Nov 2009 at 07:18 -0000, Michael H. Frese wrote:<br>
<br>
> That's correct.  The executable size would reflect the extra operations<br>
> required to compute the offset for the doubly dimensioned array.<br>
<br>
Or maybe not.<br>
<br>
<theory><br>
If the fortran code is doing virtual subscripts (e.g. array2(i*2 + j))<br>
it would likely generate about the same code as the compiler would<br>
generate for 2 dimensions.  In theory, the compiler can generate<br>
better subscript computation but I suspect in most reasonable (or<br>
simple testing) cases the actual code size difference is a wash.<br>
</theory><br>
<br>
Go with what is most natural for expressing the algorithm.  And ease<br>
the future maintenance.<br>
<br>
Stuart<br>
</blockquote>
<br></div>
Agreed.  The code size differences would compiler dependent and minimal in any case.  Human readability should determine the choice.<div><div></div><div class="h5"><br>
<br>
<br>
Mike<br>
<br>
<br>
<br>
_______________________________________________<br>
Beowulf mailing list, <a href="mailto:Beowulf@beowulf.org" target="_blank">Beowulf@beowulf.org</a> sponsored by Penguin Computing<br>
To change your subscription (digest mode or unsubscribe) visit <a href="http://www.beowulf.org/mailman/listinfo/beowulf" target="_blank">http://www.beowulf.org/mailman/listinfo/beowulf</a><br>
</div></div></blockquote></div><br>