Skip to content

Commit

Permalink
fix links in release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
mattip committed Feb 21, 2025
1 parent 0929ade commit c890a02
Show file tree
Hide file tree
Showing 19 changed files with 37 additions and 37 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
course, things are improving very quickly so it should become more and more
stable as days pass.</p>
<p>For this time, I decided to run four benchmarks. Note that for all of them we
run the main function once in advance, to let the JIT recoginizing the hot
run the main function once in advance, to let the JIT recognize the hot
loops and emitting the corresponding code. Thus, the results reported do
<strong>not</strong> include the time spent by the JIT compiler itself, but give a good
measure of how good is the code generated by the JIT. At this point in time,
Expand Down Expand Up @@ -137,4 +137,4 @@
<p>The next step is probably to find an alternative implementation that does not
use tail calls: this probably will also improve the time spent by the JIT
compiler itself, which is not reported in the numbers above but that so far it
is surely too high to be acceptable. Stay tuned.</p></body></html>
is surely too high to be acceptable. Stay tuned.</p></body></html>
6 changes: 3 additions & 3 deletions posts/2010/03/hello-5058108566628405592.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<html><body><p>Hello.</p>
<p>I recently did some benchmarking of <a class="reference external" href="https://twistedmatrix.com">twisted</a> on top of PyPy. For the very
impatient: <b>PyPy is up to 285% faster than CPython</b>. For more patient people,
there is a full explanation of what I did and how I performed measurments,
there is a full explanation of what I did and how I performed measurements,
so they can judge themselves.</p>
<p>The benchmarks are living in <a class="reference external" href="https://code.launchpad.net/~exarkun/+junk/twisted-benchmarks">twisted-benchmarks</a> and were mostly written
by <a class="reference external" href="https://jcalderone.livejournal.com/">Jean Paul Calderone</a>. Even though he called them "initial exploratory
Expand All @@ -11,7 +11,7 @@
average benchmarks found out there.</p>
<p>The methodology was to run each benchmark for
quite some time (about 1 minute), measuring number of requests each 5s.
Then I looked at <a class="reference external" href="https://codespeak.net/svn/user/fijal/txt/twisted-data.txt">dump</a> of data and substracted some time it took
Then I looked at <a class="reference external" href="https://codespeak.net/svn/user/fijal/txt/twisted-data.txt">dump</a> of data and subtracted some time it took
for JIT-capable interpreters to warm up (up to 15s), averaging
everything after that. Averages of requests per second are in the table below (the higher the better):</p>
<table border="1" class="docutils">
Expand Down Expand Up @@ -105,4 +105,4 @@
</ul>
<p>Twisted version used: svn trunk, revision 28580</p>
<p>Machine: unfortunately 32bit virtual-machine under qemu, running ubuntu karmic,
on top of Quad core intel Q9550 with 6M cache. Courtesy of Michael Schneider.</p></body></html>
on top of Quad core intel Q9550 with 6M cache. Courtesy of Michael Schneider.</p></body></html>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<html><body><p>What blog post somehow fails to mention is that we do not reimplement those but reuse whatever underlaying library is there. The measurments of the actual speed is then not that interesting, because we're only interested in the overhead of call.</p></body></html>
<html><body><p>What blog post somehow fails to mention is that we do not reimplement those but reuse whatever underlaying library is there. The measurements of the actual speed is then not that interesting, because we're only interested in the overhead of call.</p></body></html>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<html><body><p>Memory footprint is tricky to measure. PyPy usually starts at 60M (as opposed to say 6 for cpython), but then data structures are smaller. We'll try to get some measurments going on some point. Benchmarking is hard :-)<br><br>No, PyPy3 is not as fast as PyPy2. We should really look into it at some point.</p></body></html>
<html><body><p>Memory footprint is tricky to measure. PyPy usually starts at 60M (as opposed to say 6 for cpython), but then data structures are smaller. We'll try to get some measurements going on some point. Benchmarking is hard :-)<br><br>No, PyPy3 is not as fast as PyPy2. We should really look into it at some point.</p></body></html>
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@
2x faster than the original CPython. At this point, most people would be happy
and go tweeting how PyPy is great.<br>
<br>
In general, when talking of CPython vs PyPy, I am rarely satified of a 2x
In general, when talking of CPython vs PyPy, I am rarely satisfied with a 2x
speedup: I know that PyPy can do much better than this, especially if you
write code which is specifically optimized for the JIT. For a real-life
example, have a look at <a class="reference external" href="https://capnpy.readthedocs.io/en/latest/benchmarks.html">capnpy benchmarks</a>, in which the PyPy version is
Expand Down Expand Up @@ -123,7 +123,7 @@
actual array. Then we have a long list of 149 simple operations which set the
fields of the resulting array, construct an iterator, and finally do a
<tt class="docutils literal">call_assembler</tt>: this is the actual logic to do the addition, which was
JITtted indipendently; <tt class="docutils literal">call_assembler</tt> is one of the operations to do
JITtted independently; <tt class="docutils literal">call_assembler</tt> is one of the operations to do
JIT-to-JIT calls:<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-vmo0pWharIU/Wfb3VfwHjxI/AAAAAAAABNE/a6Em09qZizwGiWJeTbGzKfHQH70dB7RKgCEwYBhgL/s1600/2017-10-trace2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://1.bp.blogspot.com/-vmo0pWharIU/Wfb3VfwHjxI/AAAAAAAABNE/a6Em09qZizwGiWJeTbGzKfHQH70dB7RKgCEwYBhgL/s640/2017-10-trace2.png" width="625"></a></div>
Expand Down
4 changes: 2 additions & 2 deletions posts/2021/04/pypy-v734-release-of-python-27-and-37.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,9 @@ making a cffi / cppyy version of your library that would be performant on PyPy.
In any case both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _`CFFI`: https://cffi.readthedocs.io
.. _`cppyy`: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2021/05/pypy-v735-release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,9 @@ making a CFFI_ / cppyy_ version of your library that would be performant on PyPy
In any case both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2021/10/pypy-v737-release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ making a CFFI_ / cppyy_ version of your library that would be performant on PyPy
In any case both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2022/02/pypyv738-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@ on PyPy.
In any case both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2022/03/pypyv739-release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@ on PyPy.
In any case both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2022/12/pypy-v7310-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,9 @@ on PyPy.
In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2022/12/pypy-v7311-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ on PyPy.
In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2023/06/pypy-v7312-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2023/09/pypy-v7313-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2023/12/pypy-v7314-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,9 @@ making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _HPy-0.9: https://hpyproject.org/blog/posts/2023/10/hpy-0.9.0-fourth-public-release/
Expand Down
4 changes: 2 additions & 2 deletions posts/2024/01/pypy-v7315-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2024/04/pypy-v7316-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2024/08/pypy-v7317-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down
4 changes: 2 additions & 2 deletions posts/2025/02/pypy-v7318-release.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,9 @@ making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
building wheels for PyPy.

.. _`PyPy`: index.html
.. _`PyPy`: https://doc.pypy.org/
.. _`RPython`: https://rpython.readthedocs.org
.. _`help`: project-ideas.html
.. _`help`: https://doc.pypy.org/en/latest/project-ideas.html
.. _CFFI: https://cffi.readthedocs.io
.. _cppyy: https://cppyy.readthedocs.io
.. _`multibuild system`: https://github.com/matthew-brett/multibuild
Expand Down

0 comments on commit c890a02

Please sign in to comment.