<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Greetings Thomas,<br>
    <br>
    On 06/21/2012 09:58 PM, Thomas Kluyver wrote:
    <blockquote
cite="mid:CAOvn4qjEKL9O56HT3GKc39_B7H5WCMD1EvSwQgegvuWZneiKAw@mail.gmail.com"
      type="cite">
      <pre wrap="">On 21 June 2012 20:03, Zolt&aacute;n V&ouml;r&ouml;s <a class="moz-txt-link-rfc2396E" href="mailto:zvoros@gmail.com">&lt;zvoros@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">However, the following won't work

%%timeit
x = 0
for i in range(100000):
&nbsp; &nbsp; x += i**2
</pre>
      </blockquote>
      <pre wrap="">
It's working fine for me. What happens when you try it?</pre>
    </blockquote>
    When I run the code above, the kernel returns immediately, and it
    does not produce any output. On the other hand, if I run this<br>
    <br>
    <pre wrap="">%%timeit x = 0
for i in range(100000):
&nbsp; &nbsp; x += i**2
</pre>
    the output is <br>
    <br>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-size: 14px; font: inherit; vertical-align: baseline; font-family: monospace, sans-serif; white-space: pre-wrap; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 17px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); ">100 loops, best of 3: 16.1 ms per loop

which is reasonable, given that I have to wait about 2 seconds for any printout. It seems to me that in the first case, nothing happens at all, but even if it does, I really would not expect such a big difference. (Besides, there is no trace of what is happening.) I have tried it with the latest version from master. The browser is chrome, though, that shouldn't matter, I guess.

As a general remark, I am also wondering whether the output for %%timeit could be different. For %timeit, it is OK, because there is only a single statement that can be timed, but here, it is not immediately clear what the 'loop' means, for there might be many loops in the cell. I have the feeling that the output is a bit misleading. 

Cheers,
Zolt&aacute;n


</pre>
  </body>
</html>