From c890a023d19c0183b99c0c2a92a3095bc30b0d51 Mon Sep 17 00:00:00 2001 From: mattip Date: Fri, 21 Feb 2025 09:00:22 +0200 Subject: [PATCH] fix links in release notes --- .../first-pypy-cli-jit-benchmarks-6698484455072589492.html | 4 ++-- posts/2010/03/hello-5058108566628405592.html | 6 +++--- ...lg-support-in-pypynumpy-comment-3338463064440291817.html | 2 +- .../03/.pypy-251-released-comment-6594177931272237550.html | 2 +- ...-make-your-code-80-times-faster-1424098117108093942.html | 4 ++-- posts/2021/04/pypy-v734-release-of-python-27-and-37.txt | 4 ++-- posts/2021/05/pypy-v735-release.rst | 4 ++-- posts/2021/10/pypy-v737-release.rst | 4 ++-- posts/2022/02/pypyv738-release.txt | 4 ++-- posts/2022/03/pypyv739-release.rst | 4 ++-- posts/2022/12/pypy-v7310-release.txt | 4 ++-- posts/2022/12/pypy-v7311-release.txt | 4 ++-- posts/2023/06/pypy-v7312-release.txt | 4 ++-- posts/2023/09/pypy-v7313-release.txt | 4 ++-- posts/2023/12/pypy-v7314-release.txt | 4 ++-- posts/2024/01/pypy-v7315-release.txt | 4 ++-- posts/2024/04/pypy-v7316-release.txt | 4 ++-- posts/2024/08/pypy-v7317-release.txt | 4 ++-- posts/2025/02/pypy-v7318-release.txt | 4 ++-- 19 files changed, 37 insertions(+), 37 deletions(-) diff --git a/posts/2009/10/first-pypy-cli-jit-benchmarks-6698484455072589492.html b/posts/2009/10/first-pypy-cli-jit-benchmarks-6698484455072589492.html index 1d696f406..da2737d80 100644 --- a/posts/2009/10/first-pypy-cli-jit-benchmarks-6698484455072589492.html +++ b/posts/2009/10/first-pypy-cli-jit-benchmarks-6698484455072589492.html @@ -6,7 +6,7 @@ course, things are improving very quickly so it should become more and more stable as days pass.

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 not 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, @@ -137,4 +137,4 @@

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.

\ No newline at end of file +is surely too high to be acceptable. Stay tuned.

diff --git a/posts/2010/03/hello-5058108566628405592.html b/posts/2010/03/hello-5058108566628405592.html index 606ab9baf..6b0c49b56 100644 --- a/posts/2010/03/hello-5058108566628405592.html +++ b/posts/2010/03/hello-5058108566628405592.html @@ -1,7 +1,7 @@

Hello.

I recently did some benchmarking of twisted on top of PyPy. For the very impatient: PyPy is up to 285% faster than CPython. 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.

The benchmarks are living in twisted-benchmarks and were mostly written by Jean Paul Calderone. Even though he called them "initial exploratory @@ -11,7 +11,7 @@ average benchmarks found out there.

The methodology was to run each benchmark for quite some time (about 1 minute), measuring number of requests each 5s. -Then I looked at dump of data and substracted some time it took +Then I looked at dump 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):

@@ -105,4 +105,4 @@

Twisted version used: svn trunk, revision 28580

Machine: unfortunately 32bit virtual-machine under qemu, running ubuntu karmic, -on top of Quad core intel Q9550 with 6M cache. Courtesy of Michael Schneider.

\ No newline at end of file +on top of Quad core intel Q9550 with 6M cache. Courtesy of Michael Schneider.

diff --git a/posts/2015/02/.linalg-support-in-pypynumpy-comment-3338463064440291817.html b/posts/2015/02/.linalg-support-in-pypynumpy-comment-3338463064440291817.html index bd63ee7b9..cbaa618d6 100644 --- a/posts/2015/02/.linalg-support-in-pypynumpy-comment-3338463064440291817.html +++ b/posts/2015/02/.linalg-support-in-pypynumpy-comment-3338463064440291817.html @@ -1 +1 @@ -

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.

\ No newline at end of file +

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.

diff --git a/posts/2015/03/.pypy-251-released-comment-6594177931272237550.html b/posts/2015/03/.pypy-251-released-comment-6594177931272237550.html index 21835ffca..1e15a0e3b 100644 --- a/posts/2015/03/.pypy-251-released-comment-6594177931272237550.html +++ b/posts/2015/03/.pypy-251-released-comment-6594177931272237550.html @@ -1 +1 @@ -

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 :-)

No, PyPy3 is not as fast as PyPy2. We should really look into it at some point.

\ No newline at end of file +

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 :-)

No, PyPy3 is not as fast as PyPy2. We should really look into it at some point.

diff --git a/posts/2017/10/how-to-make-your-code-80-times-faster-1424098117108093942.html b/posts/2017/10/how-to-make-your-code-80-times-faster-1424098117108093942.html index 89e094204..c2e89ebac 100644 --- a/posts/2017/10/how-to-make-your-code-80-times-faster-1424098117108093942.html +++ b/posts/2017/10/how-to-make-your-code-80-times-faster-1424098117108093942.html @@ -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.

-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 capnpy benchmarks, in which the PyPy version is @@ -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 call_assembler: this is the actual logic to do the addition, which was -JITtted indipendently; call_assembler is one of the operations to do +JITtted independently; call_assembler is one of the operations to do JIT-to-JIT calls:
diff --git a/posts/2021/04/pypy-v734-release-of-python-27-and-37.txt b/posts/2021/04/pypy-v734-release-of-python-27-and-37.txt index 4f8b31f28..c88bf4e62 100644 --- a/posts/2021/04/pypy-v734-release-of-python-27-and-37.txt +++ b/posts/2021/04/pypy-v734-release-of-python-27-and-37.txt @@ -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 diff --git a/posts/2021/05/pypy-v735-release.rst b/posts/2021/05/pypy-v735-release.rst index 503bf39bb..6f6ab3bcd 100644 --- a/posts/2021/05/pypy-v735-release.rst +++ b/posts/2021/05/pypy-v735-release.rst @@ -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 diff --git a/posts/2021/10/pypy-v737-release.rst b/posts/2021/10/pypy-v737-release.rst index 33b14dceb..4b6652a3c 100644 --- a/posts/2021/10/pypy-v737-release.rst +++ b/posts/2021/10/pypy-v737-release.rst @@ -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 diff --git a/posts/2022/02/pypyv738-release.txt b/posts/2022/02/pypyv738-release.txt index ee0a60e61..45ccad475 100644 --- a/posts/2022/02/pypyv738-release.txt +++ b/posts/2022/02/pypyv738-release.txt @@ -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 diff --git a/posts/2022/03/pypyv739-release.rst b/posts/2022/03/pypyv739-release.rst index e8b34fd07..958364bcf 100644 --- a/posts/2022/03/pypyv739-release.rst +++ b/posts/2022/03/pypyv739-release.rst @@ -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 diff --git a/posts/2022/12/pypy-v7310-release.txt b/posts/2022/12/pypy-v7310-release.txt index ec2213d0f..a53edc629 100644 --- a/posts/2022/12/pypy-v7310-release.txt +++ b/posts/2022/12/pypy-v7310-release.txt @@ -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 diff --git a/posts/2022/12/pypy-v7311-release.txt b/posts/2022/12/pypy-v7311-release.txt index f8d3079d5..e9a3285f0 100644 --- a/posts/2022/12/pypy-v7311-release.txt +++ b/posts/2022/12/pypy-v7311-release.txt @@ -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 diff --git a/posts/2023/06/pypy-v7312-release.txt b/posts/2023/06/pypy-v7312-release.txt index b7914353b..3b9f5ada0 100644 --- a/posts/2023/06/pypy-v7312-release.txt +++ b/posts/2023/06/pypy-v7312-release.txt @@ -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 diff --git a/posts/2023/09/pypy-v7313-release.txt b/posts/2023/09/pypy-v7313-release.txt index 840f9a9ce..9b4b5427e 100644 --- a/posts/2023/09/pypy-v7313-release.txt +++ b/posts/2023/09/pypy-v7313-release.txt @@ -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 diff --git a/posts/2023/12/pypy-v7314-release.txt b/posts/2023/12/pypy-v7314-release.txt index 003de2b10..a65685ab6 100644 --- a/posts/2023/12/pypy-v7314-release.txt +++ b/posts/2023/12/pypy-v7314-release.txt @@ -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/ diff --git a/posts/2024/01/pypy-v7315-release.txt b/posts/2024/01/pypy-v7315-release.txt index 7c687b35b..f7254b3c5 100644 --- a/posts/2024/01/pypy-v7315-release.txt +++ b/posts/2024/01/pypy-v7315-release.txt @@ -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 diff --git a/posts/2024/04/pypy-v7316-release.txt b/posts/2024/04/pypy-v7316-release.txt index 5dbb908c4..e3e3665a6 100644 --- a/posts/2024/04/pypy-v7316-release.txt +++ b/posts/2024/04/pypy-v7316-release.txt @@ -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 diff --git a/posts/2024/08/pypy-v7317-release.txt b/posts/2024/08/pypy-v7317-release.txt index bfb02d4ac..eefb276c9 100644 --- a/posts/2024/08/pypy-v7317-release.txt +++ b/posts/2024/08/pypy-v7317-release.txt @@ -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 diff --git a/posts/2025/02/pypy-v7318-release.txt b/posts/2025/02/pypy-v7318-release.txt index ee6cd513f..1facd62d3 100644 --- a/posts/2025/02/pypy-v7318-release.txt +++ b/posts/2025/02/pypy-v7318-release.txt @@ -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