<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1422889634262_6923" dir="ltr">I think you're talking about several things at once.  Katja's Pd Double is essentially about changing t_float to be a double-precision floating point number.  But as I understand it she also revised the code in some of the core tilde classes like osc~ and phasor~ to optimize their performance.  Those optimizations matter even if you compile her version of Pd to have a _single_ precision t_float.  (I.e., with single-precision it will still outperform Pd Vanilla in her tests.)<br></div><div id="yui_3_16_0_1_1422889634262_13351" dir="ltr"><br></div><div id="yui_3_16_0_1_1422889634262_13352" dir="ltr">That's a different issue than what happens when you run Pd on a 64-bit architecture.  I don't understand how a 64-bit architecture would improve efficiency for math involving double-precision floats.  Does it?<br></div><div id="yui_3_16_0_1_1422889634262_18023" dir="ltr"><br>-Jonathan</div><div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"> <font face="Arial" size="2"> On Sunday, February 1, 2015 11:52 PM, Alexandre Torres Porres <porres@gmail.com> wrote:<br> </font> </div>  <br><br> <div class="y_msg_container"><div id="yiv3180682873"><div dir="ltr"><span class="yiv3180682873im" style="font-size:12.8000001907349px;">>> sure, but it still runs faster if compiled to 64 bits in a 64 bit OS, right?<br>>><br><br></span><span style="font-size:12.8000001907349px;">>why?</span><br><div><span style="font-size:12.8000001907349px;"><br></span></div><div><span style="font-size:12.8000001907349px;">The only thing I have to back this assumption up is a recollection of a message by miller to the list saying that tests with the 64 bit version showed it was running faster, but I don't know anything about it, really. Still trying to learn from you.</span></div><div><span style="font-size:12.8000001907349px;"><br></span></div><div><span style="font-size:12.8000001907349px;">I'd also suspect that a double precision in Pd would make it much slower, but the benchmarks from Katja didn;t point this out.</span></div><div><span style="font-size:12.8000001907349px;"><br></span></div><div><span style="font-size:12.8000001907349px;">Seems like some future version of Pd running in full double precision is not too crazy, huh?</span></div><div><span style="font-size:12.8000001907349px;"><br></span></div><div><span style="font-size:12.8000001907349px;">cheers</span></div></div><div class="yiv3180682873gmail_extra"><br><div class="yiv3180682873gmail_quote">2015-02-01 19:08 GMT-02:00 IOhannes m zmölnig <span dir="ltr"><<a rel="nofollow" ymailto="mailto:zmoelnig@iem.at" target="_blank" href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>></span>:<br><blockquote class="yiv3180682873gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><span class="yiv3180682873">On 02/01/2015 06:05 PM, Alexandre Torres Porres wrote:<br>
>><br>
>> Seems Pd runs faster if compiled to 64 bits in a 64 bit OS than if it were<br>
>> compiled as 32, which does makes sense. That's all?<br>
>><br>
><br>
</span>> "*no : pd compiled for 64 bit system will not run on 32 bit sytem, and it<br>
> will not load 32 bit externals.*"<br>
<span class="yiv3180682873">><br>
> sure, but it still runs faster if compiled to 64 bits in a 64 bit OS, right?<br>
><br>
<br>
</span>why?<br>
<br>
if you run a 32bit binary on a 64bit OS, there might be some overhead<br>
involved (bit then i really don't know much about the performance of<br>
multi-arch systems)<br>
<br>
if you run a 32bit binary on a 32bit OS on a 64bit CPU (x86_64, which is<br>
compatible with 32bit CPUs), then it might be slightly slower than<br>
compared to a full 64bit system.<br>
<br>
<br>
the real advantages are:<br>
- memory access!<br>
 a 32bit application/OS uses 32bit pointers to access memory. this<br>
limits the accessible memory to 4GB (your OS might be able to manage<br>
more using PAE; but the application itself will have a maximum of 4GB.)<br>
 a 64bit application uses 64bit pointers to access memory. thats much<br>
more as you are likely to ever see in your lifetime (but then: 2640k are<br>
enough" anybody?)<br>
<br>
- modern OSs are 64bit (even the not-so-modern w32[sic!] has started to<br>
become a 64bit system).<br>
it seems silly to run 32bit applications on such systems (and a waste of<br>
ressources, as you need to install a 32bit version the entire<br>
runtime-environment)<br>
<br>
<br>
also check out: <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/64-bit_computing">http://en.wikipedia.org/wiki/64-bit_computing</a><br>
<br>
fgrsam<br>
<span class="yiv3180682873HOEnZb"><font color="#888888">IOhannes<br>
<br>
</font></span><br>_______________________________________________<br>
<a rel="nofollow" ymailto="mailto:Pd-list@lists.iem.at" target="_blank" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a rel="nofollow" target="_blank" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br>
<br></blockquote></div><br></div></div><br>_______________________________________________<br><a ymailto="mailto:Pd-list@lists.iem.at" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br><br><br></div>  </div> </div>  </div> </div></body></html>