Changeset 340

Show
Ignore:
Timestamp:
06/21/08 01:15:09 (4 years ago)
Author:
simon
Message:

Update html.

Location:
hodgestar/Talks/PythonObjects/html
Files:
1 added
10 modified

Legend:

Unmodified
Added
Removed
  • hodgestar/Talks/PythonObjects/html/pyobjects-0.html

    r337 r340  
    1010<li><a href='pyobjects-1.html'>Everything You Didn't Want to Known About Python Objects</a></li> 
    1111<li><a href='pyobjects-2.html'>Out With The Old ...</a></li> 
    12 <li><a href='pyobjects-3.html'>Strings</a></li> 
    13 <li><a href='pyobjects-4.html'>Find Big Dict</a></li> 
    14 <li><a href='pyobjects-5.html'>Ints</a></li> 
    15 <li><a href='pyobjects-6.html'>Int (speed)</a></li> 
    16 <li><a href='pyobjects-7.html'>Gamboling With Slots</a></li> 
    17 <li><a href='pyobjects-8.html'>PyObject C API</a></li> 
    18 <li><a href='pyobjects-9.html'>object.c</a></li> 
    19 <li><a href='pyobjects-10.html'>New Python Documents - ZOMG!</a></li> 
     12<li><a href='pyobjects-3.html'>Gambolling With Slots</a></li> 
     13<li><a href='pyobjects-4.html'>Strings</a></li> 
     14<li><a href='pyobjects-5.html'>Find Big Dict</a></li> 
     15<li><a href='pyobjects-6.html'>Ints</a></li> 
     16<li><a href='pyobjects-7.html'>Int (speed)</a></li> 
     17<li><a href='pyobjects-8.html'>Floats</a></li> 
     18<li><a href='pyobjects-9.html'>PyObject C API</a></li> 
     19<li><a href='pyobjects-10.html'>object.c</a></li> 
     20<li><a href='pyobjects-11.html'>New Python Documents - ZOMG!</a></li> 
    2021</ol> 
    2122<br /></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-10.html

    r337 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-9.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | Next<h2>New Python Documents - ZOMG!</h2><ul> 
    9 <li>Interactive search -- in static HTML.</li> 
    10  
    11 <li>_static/searchindex.json</li> 
    12  
    13 <li><a href="file:///home/simon/LocalProjects/PythonSpint/trunk/Doc/build/html/index.html">file:///home/simon/LocalProjects/PythonSpint/trunk/Doc/build/html/index.html</a></li> 
     8<a accesskey="P" href="pyobjects-9.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-11.html">Next</a><div style='margin: auto; width: 50%;'><h2>object.c</h2><ul> 
     9<li><img src='tabs.png' alt='' /></li> 
    1410</ul> 
    15 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     11</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-2.html

    r333 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-1.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-3.html">Next</a><h2>Out With The Old ...</h2><ul> 
     8<a accesskey="P" href="pyobjects-1.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-3.html">Next</a><div style='margin: auto; width: 50%;'><h2>Out With The Old ...</h2><ul> 
    99<li>Old style:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="k">class</span> <span class="nc">Old</span><span class="p">:</span> 
    1010<span class="gp">... </span>  <span class="k">pass</span> 
     
    2323</li> 
    2424</ul> 
    25 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     25</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-3.html

    r337 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-2.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-4.html">Next</a><h2>Strings</h2><ul> 
    9 <li>Examples:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> 
    10 <span class="gp">&gt;&gt;&gt; </span><span class="n">y</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> 
    11 <span class="gp">&gt;&gt;&gt; </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> 
    12 <span class="go">(3082874688L, 3082874688L)</span> 
    13 <span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> <span class="o">+</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">14</span><span class="p">)</span> 
    14 <span class="gp">&gt;&gt;&gt; </span><span class="n">y</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> <span class="o">+</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">14</span><span class="p">)</span> 
    15 <span class="gp">&gt;&gt;&gt; </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> 
    16 <span class="go">(3077159616L, 3077159584L)</span> 
    17 <span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">20</span> 
    18 <span class="gp">&gt;&gt;&gt; </span><span class="n">y</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">20</span> 
    19 <span class="gp">&gt;&gt;&gt; </span><span class="n">z</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">21</span> 
    20 <span class="gp">&gt;&gt;&gt; </span><span class="n">w</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">21</span> 
    21 <span class="gp">&gt;&gt;&gt; </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">z</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">w</span><span class="p">)</span> 
    22 <span class="go">(3079663488L, 3079663488L, 3079721328L, 3079721568L)</span> 
    23 </pre></div> 
    24 </li> 
    25  
    26 <li>Single characters and empty string held in permament cache (Objects/stringobject.c).</li> 
    27  
    28 <li>Constants strings of size &lt;= 20 cache by parser (TODO: check).</li> 
    29  
    30 <li>PyString_InternInPlace (PyUnicode_InternInPlace in 3.0) results in strings being stored in internal dictionary.<ul><li>Reference in interned not counted in reference count (nasty hack to hide this from users).</li> 
    31 </ul></li> 
    32  
    33 <li>Strings are replaced by Unicode in 3.0</li> 
     8<a accesskey="P" href="pyobjects-2.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-4.html">Next</a><div style='margin: auto; width: 50%;'><h2>Gambolling With Slots</h2><ul> 
    349</ul> 
    35 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     10</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-4.html

    r333 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-3.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-5.html">Next</a><h2>Find Big Dict</h2><ul> 
    9 <li>Util:<div class="highlight"><pre><span class="k">def</span> <span class="nf">find_big_dict</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> 
    10     <span class="k">import</span> <span class="nn">gc</span> 
    11     <span class="k">for</span> <span class="n">obj</span> <span class="ow">in</span> <span class="n">gc</span><span class="o">.</span><span class="n">get_referrers</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> 
    12         <span class="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="ow">is</span> <span class="nb">dict</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mf">1000</span><span class="p">:</span> 
    13             <span class="k">return</span> <span class="n">obj</span> 
    14     <span class="k">return</span> <span class="bp">None</span> 
     8<a accesskey="P" href="pyobjects-3.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-5.html">Next</a><div style='margin: auto; width: 50%;'><h2>Strings</h2><ul> 
     9<li>Examples:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> 
     10<span class="gp">&gt;&gt;&gt; </span><span class="n">y</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> 
     11<span class="gp">&gt;&gt;&gt; </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> 
     12<span class="go">(3082874688L, 3082874688L)</span> 
     13<span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> <span class="o">+</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">14</span><span class="p">)</span> 
     14<span class="gp">&gt;&gt;&gt; </span><span class="n">y</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> <span class="o">+</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">14</span><span class="p">)</span> 
     15<span class="gp">&gt;&gt;&gt; </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> 
     16<span class="go">(3077159616L, 3077159584L)</span> 
     17<span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">20</span> 
     18<span class="gp">&gt;&gt;&gt; </span><span class="n">y</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">20</span> 
     19<span class="gp">&gt;&gt;&gt; </span><span class="n">z</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">21</span> 
     20<span class="gp">&gt;&gt;&gt; </span><span class="n">w</span> <span class="o">=</span> <span class="s">&quot;a&quot;</span><span class="o">*</span><span class="mf">21</span> 
     21<span class="gp">&gt;&gt;&gt; </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">z</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">w</span><span class="p">)</span> 
     22<span class="go">(3079663488L, 3079663488L, 3079721328L, 3079721568L)</span> 
    1523</pre></div> 
    1624</li> 
    1725 
    18 <li>Example:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">interned</span> <span class="o">=</span> <span class="n">find_big_dict</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">)</span> 
    19 </pre></div> 
    20 </li> 
     26<li>Single characters and empty string held in permament cache (Objects/stringobject.c).</li> 
    2127 
    22 <li>Game:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="k">import</span> <span class="nn">util</span> 
    23 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">keyword_quiz</span><span class="p">()</span> 
    24 </pre></div> 
    25 </li> 
     28<li>Constants strings of size &lt;= 20 cache by parser (TODO: check).</li> 
     29 
     30<li>PyString_InternInPlace (PyUnicode_InternInPlace in 3.0) results in strings being stored in internal dictionary.<ul><li>Reference in interned not counted in reference count (nasty hack to hide this from users).</li> 
     31</ul></li> 
     32 
     33<li>Strings are replaced by Unicode in 3.0</li> 
    2634</ul> 
    27 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     35</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-5.html

    r337 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-4.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-6.html">Next</a><h2>Ints</h2><ul> 
    9 <li>For efficiency, ints are not malloc'ed singly but in PyIntBlocks.</li> 
    10  
    11 <li>Ints are replaced by Longs in 3.0 -- malloc list is gone.</li> 
    12  
    13 <li><div class="highlight"><pre><span class="go">Python 2.6a3+ (trunk:64269M, Jun 14 2008, 11:36:56) </span> 
    14 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
    15 <span class="go">5849088.0</span> 
    16 <span class="gp">&gt;&gt;&gt; </span><span class="n">z</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mf">1000000</span><span class="p">))</span> 
    17 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
    18 <span class="go">22380544.0</span> 
    19 <span class="gp">&gt;&gt;&gt; </span><span class="k">del</span> <span class="n">z</span> 
    20 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
    21 <span class="go">17879040.0</span> 
     8<a accesskey="P" href="pyobjects-4.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-6.html">Next</a><div style='margin: auto; width: 50%;'><h2>Find Big Dict</h2><ul> 
     9<li>Util:<div class="highlight"><pre><span class="k">def</span> <span class="nf">find_big_dict</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> 
     10    <span class="k">import</span> <span class="nn">gc</span> 
     11    <span class="k">for</span> <span class="n">obj</span> <span class="ow">in</span> <span class="n">gc</span><span class="o">.</span><span class="n">get_referrers</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> 
     12        <span class="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="ow">is</span> <span class="nb">dict</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mf">1000</span><span class="p">:</span> 
     13            <span class="k">return</span> <span class="n">obj</span> 
     14    <span class="k">return</span> <span class="bp">None</span> 
    2215</pre></div> 
    2316</li> 
    2417 
    25 <li><div class="highlight"><pre><span class="go">Python 3.0a5+ (py3k:64080, Jun 10 2008, 18:22:21)</span> 
    26 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
    27 <span class="go">9302016.0</span> 
    28 <span class="gp">&gt;&gt;&gt; </span><span class="n">z</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mf">1000000</span><span class="p">))</span> 
    29 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
    30 <span class="go">29011968.0</span> 
    31 <span class="gp">&gt;&gt;&gt; </span><span class="k">del</span> <span class="n">z</span> 
    32 <span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
    33 <span class="go">9302016.0</span> 
     18<li>Example:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">interned</span> <span class="o">=</span> <span class="n">find_big_dict</span><span class="p">(</span><span class="s">&quot;a&quot;</span><span class="p">)</span> 
     19</pre></div> 
     20</li> 
     21 
     22<li>Game:<div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="k">import</span> <span class="nn">util</span> 
     23<span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">keyword_quiz</span><span class="p">()</span> 
    3424</pre></div> 
    3525</li> 
    3626</ul> 
    37 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     27</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-6.html

    r337 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-5.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-7.html">Next</a><h2>Int (speed)</h2><ul> 
    9 <li><div class="highlight"><pre><span class="go">$ ./python -m timeit &quot;list(x for x in range(2**30,2**30+1000))&quot;</span> 
    10 <span class="go">10000 loops, best of 3: 176 usec per loop</span> 
    11 <span class="go">$ ../py3k/python -m timeit &quot;list(x for x in range(2**30,2**30+1000))&quot;</span> 
    12 <span class="go">1000 loops, best of 3: 202 usec per loop</span> 
    13 <span class="go">$ ./python -m timeit &quot;list(x for x in range(2**37,2**37+1000))&quot;</span> 
    14 <span class="go">1000 loops, best of 3: 311 usec per loop</span> 
    15 <span class="go">$ ../py3k/python -m timeit &quot;list(x for x in range(2**37,2**37+1000))&quot;</span> 
    16 <span class="go">1000 loops, best of 3: 431 usec per loop</span> 
    17 <span class="go">$ ./python -m timeit &quot;list(x for x in range(2**63,2**63+1000))&quot;</span> 
    18 <span class="go">1000 loops, best of 3: 320 usec per loop</span> 
    19 <span class="go">$ ../py3k/python -m timeit &quot;list(x for x in range(2**63,2**63+1000))&quot;</span> 
    20 <span class="go">1000 loops, best of 3: 439 usec per loop</span> 
     8<a accesskey="P" href="pyobjects-5.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-7.html">Next</a><div style='margin: auto; width: 50%;'><h2>Ints</h2><ul> 
     9<li>For efficiency, ints are not malloc'ed singly but in PyIntBlocks.</li> 
     10 
     11<li>Ints are replaced by Longs in 3.0 -- malloc list is gone.</li> 
     12 
     13<li><div class="highlight"><pre><span class="go">Python 2.6a3+ (trunk:64269M, Jun 14 2008, 11:36:56) </span> 
     14<span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
     15<span class="go">5849088.0</span> 
     16<span class="gp">&gt;&gt;&gt; </span><span class="n">z</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mf">1000000</span><span class="p">))</span> 
     17<span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
     18<span class="go">22380544.0</span> 
     19<span class="gp">&gt;&gt;&gt; </span><span class="k">del</span> <span class="n">z</span> 
     20<span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
     21<span class="go">17879040.0</span> 
     22</pre></div> 
     23</li> 
     24 
     25<li><div class="highlight"><pre><span class="go">Python 3.0a5+ (py3k:64080, Jun 10 2008, 18:22:21)</span> 
     26<span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
     27<span class="go">9302016.0</span> 
     28<span class="gp">&gt;&gt;&gt; </span><span class="n">z</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mf">1000000</span><span class="p">))</span> 
     29<span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
     30<span class="go">29011968.0</span> 
     31<span class="gp">&gt;&gt;&gt; </span><span class="k">del</span> <span class="n">z</span> 
     32<span class="gp">&gt;&gt;&gt; </span><span class="n">util</span><span class="o">.</span><span class="n">memory</span><span class="p">()</span> 
     33<span class="go">9302016.0</span> 
    2134</pre></div> 
    2235</li> 
    2336</ul> 
    24 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     37</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-7.html

    r337 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-6.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-8.html">Next</a><h2>Gamboling With Slots</h2><ul> 
     8<a accesskey="P" href="pyobjects-6.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-8.html">Next</a><div style='margin: auto; width: 50%;'><h2>Int (speed)</h2><ul> 
     9<li><div class="highlight"><pre><span class="go">$ ./python -m timeit &quot;list(x for x in range(2**30,2**30+1000))&quot;</span> 
     10<span class="go">10000 loops, best of 3: 176 usec per loop</span> 
     11<span class="go">$ ../py3k/python -m timeit &quot;list(x for x in range(2**30,2**30+1000))&quot;</span> 
     12<span class="go">1000 loops, best of 3: 202 usec per loop</span> 
     13<span class="go">$ ./python -m timeit &quot;list(x for x in range(2**37,2**37+1000))&quot;</span> 
     14<span class="go">1000 loops, best of 3: 311 usec per loop</span> 
     15<span class="go">$ ../py3k/python -m timeit &quot;list(x for x in range(2**37,2**37+1000))&quot;</span> 
     16<span class="go">1000 loops, best of 3: 431 usec per loop</span> 
     17<span class="go">$ ./python -m timeit &quot;list(x for x in range(2**63,2**63+1000))&quot;</span> 
     18<span class="go">1000 loops, best of 3: 320 usec per loop</span> 
     19<span class="go">$ ../py3k/python -m timeit &quot;list(x for x in range(2**63,2**63+1000))&quot;</span> 
     20<span class="go">1000 loops, best of 3: 439 usec per loop</span> 
     21</pre></div> 
     22</li> 
    923</ul> 
    10 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     24</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-8.html

    r337 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-7.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-9.html">Next</a><h2>PyObject C API</h2><ul> 
    9 <li>List of methods unchanged between 2.5 and 2.6</li> 
     8<a accesskey="P" href="pyobjects-7.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-9.html">Next</a><div style='margin: auto; width: 50%;'><h2>Floats</h2><ul> 
     9<li>Like ints in 2.6, only in 3.0 as well.</li> 
     10 
     11<li>You won't get your memory back.</li> 
     12 
     13<li>Maybe we could remove this, run some tests and submit a patch (checking bug tracker first, of course)?</li> 
     14 
     15<li>Perhaps just use numpy?</li> 
    1016</ul> 
    11 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     17</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
  • hodgestar/Talks/PythonObjects/html/pyobjects-9.html

    r337 r340  
    66</head> 
    77<body> 
    8 <a accesskey="P" href="pyobjects-8.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-10.html">Next</a><h2>object.c</h2><ul> 
    9 <li><img src='tabs.png' alt='' /></li> 
     8<a accesskey="P" href="pyobjects-8.html">Prev</a> | <a href="pyobjects-0.html">Index</a> | <a acesskey="N" href="pyobjects-10.html">Next</a><div style='margin: auto; width: 50%;'><h2>PyObject C API</h2><ul> 
     9<li>List of methods unchanged between 2.5 and 2.6</li> 
    1010</ul> 
    11 <br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html> 
     11</div><br /><div class="footer"><hr />Everything You Didn't Want to Known About Python Objects</div></body></html>