<br><br><div class="gmail_quote">On Wed, Jan 30, 2013 at 10:47 AM, Thomas Kluyver <span dir="ltr">&lt;<a href="mailto:takowl@gmail.com" target="_blank">takowl@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"><div class="im"><div class="gmail_extra"><div class="gmail_quote">On 30 January 2013 16:57, klo uo <span dir="ltr">&lt;<a href="mailto:klonuo@gmail.com" target="_blank">klonuo@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

Reason for my interest, was that I suspected my start time may suffer from same problem, but I guess anyone mentioning start time problem will have my attention as I have it too.</blockquote></div><br></div></div><div class="gmail_extra">


I&#39;d also be interested in making startup faster. I notice that the first time I start ipython after turning on my computer, there&#39;s a noticeable delay.<br><br></div><div class="gmail_extra">A bit of testing suggests that imports are a major source of the delay:<br>


<br>$ sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches # Clear caches to simulate cold start<br>$ time python -c &quot;import IPython.core.interactiveshell&quot;<br><br>real    0m5.714s<br>user    0m0.196s<br>sys    0m0.104s<br>


<br>$ sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches<br>$ time ipython -c pass<br>real    0m7.243s<br>user    0m0.320s<br>sys    0m0.104s<br><br></div><div class="gmail_extra">I&#39;ll investigate whether we can drop or delay some imports.<span class="HOEnZb"><font color="#888888"><br>


<br></font></span></div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra">Thomas<br></div></font></span></div>
<br>_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
<br></blockquote></div><div><br></div>IPython with pylab is also quite slow:<div><br></div><div><div>$ sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches</div><div>$ time ipython --pylab -c &#39;print 1&#39;</div><div>Python 2.7, IPython 0.14.dev</div>
<div><br></div><div>1</div><div><br></div><div>real<span class="Apple-tab-span" style="white-space:pre">        </span>0m12.013s</div><div>user<span class="Apple-tab-span" style="white-space:pre">        </span>0m1.153s</div><div>sys<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.402s</div>
<div><br></div><div>without sync</div><div><br></div><div><div>$ time ipython --pylab -c &#39;print 1&#39;</div><div><br></div><div>1</div><div><br></div><div>real<span class="Apple-tab-span" style="white-space:pre">        </span>0m1.334s</div>
<div>user<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.744s</div><div>sys<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.127s</div></div><div><br></div><div><br></div><div><br></div><div>
comparing to IDL:</div><div><br></div><div><div>$ sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches</div><div>$ time idl -e &#39;print, 1&#39;</div><div>IDL Version 8.2.1 (linux x86_64 m64). (c) 2012, Exelis Visual Information Solutions, Inc.</div>
<div><br></div><div>       1</div><div><br></div><div>real<span class="Apple-tab-span" style="white-space:pre">        </span>0m4.479s</div><div>user<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.157s</div><div>
sys<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.261s</div></div><div><br></div><div>without sync</div><div><br></div><div><div>$ time idl -e &#39;print, 1&#39;</div><div><br></div><div>       1</div><div>
<br></div><div>real<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.269s</div><div>user<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.101s</div><div>sys<span class="Apple-tab-span" style="white-space:pre">        </span>0m0.105s</div>
</div><div><br></div><div><br></div><div><br></div>-- <br>Gökhan
</div>