<div dir="ltr"><div>It would really help to see the code you are using in both cases as well as some heap usage numbers...<br><br></div>    -Joe<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 5:12 PM, Sebastian K <span dir="ltr"><<a href="mailto:sebastiankaster@googlemail.com" target="_blank">sebastiankaster@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Thank you for your answer.<div dir="auto">For example a very simple algorithm is a matrix multiplication. I can see that the heap peak is much higher for the numpy version in comparison to a pure python 3 implementation. </div><div dir="auto">The heap is measured with the libmemusage from libc:</div><div dir="auto"><pre style="margin-left:8px;font-family:monospace,courier;color:rgb(24,24,24);font-size:16px">          <b style="color:rgb(80,32,0)">heap peak</b>
                  Maximum of all <i style="color:rgb(0,96,0)">size</i> arguments of <a href="http://man7.org/linux/man-pages/man3/malloc.3.html" style="color:rgb(64,128,221);text-decoration:none" target="_blank">malloc(3)</a>, all products
                  of <i style="color:rgb(0,96,0)">nmemb</i>*<i style="color:rgb(0,96,0)">size</i> of <a href="http://man7.org/linux/man-pages/man3/calloc.3.html" style="color:rgb(64,128,221);text-decoration:none" target="_blank">calloc(3)</a>, all <i style="color:rgb(0,96,0)">size</i> arguments of
                  <a href="http://man7.org/linux/man-pages/man3/realloc.3.html" style="color:rgb(64,128,221);text-decoration:none" target="_blank">realloc(3)</a>, <i style="color:rgb(0,96,0)">length</i> arguments of <a href="http://man7.org/linux/man-pages/man2/mmap.2.html" style="color:rgb(64,128,221);text-decoration:none" target="_blank">mmap(2)</a>, and <i style="color:rgb(0,96,0)">new_size</i>
                  arguments of <a href="http://man7.org/linux/man-pages/man2/mremap.2.html" style="color:rgb(64,128,221);text-decoration:none" target="_blank">mremap(2)</a>.</pre></div><div dir="auto">Regards </div><span class="HOEnZb"><font color="#888888"><div dir="auto"><br></div><div dir="auto">Sebastian</div></font></span><div><div class="h5"><br><div class="gmail_extra" dir="auto"><br><div class="gmail_quote">On 28 Feb 2017 11:03 p.m., "Benjamin Root" <<a href="mailto:ben.v.root@gmail.com" target="_blank">ben.v.root@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>You are going to need to provide much more context than that. Overhead compared to what? And where (io, cpu, etc.)? What are the size of your arrays, and what sort of operations are you doing? Finally, how much overhead are you seeing?<br><br></div>There can be all sorts of reasons for overhead, and some can easily be mitigated, and others not so much.<br><br></div>Cheers!<br></div>Ben Root<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 4:47 PM, Sebastian K <span dir="ltr"><<a href="mailto:sebastiankaster@googlemail.com" target="_blank">sebastiankaster@googlemail.co<wbr>m</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-size:12.8px">Hello everyone,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">I'm interested in the numpy project and tried a lot with the numpy array. I'm wondering what is actually done that there is so much overhead when I call a function in Numpy. What is the reason?</div><div style="font-size:12.8px">Thanks in advance.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Regards</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Sebastian Kaster</div></div>
<br>______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman<wbr>/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman<wbr>/listinfo/numpy-discussion</a><br>
<br></blockquote></div></div>
</div></div></div>
<br>______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/<wbr>mailman/listinfo/numpy-<wbr>discussion</a><br>
<br></blockquote></div><br></div>