Skip to content

Commit 9a5143e

Browse files
committed
Change some blogpost links from bitbucket
1 parent 69789d5 commit 9a5143e

8 files changed

+12
-12
lines changed

posts/2017/10/cape-of-good-hope-for-pypy-hello-from-3656631725712879033.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
slow logic;</li>
6666
<li>implement freelists to allocate the cpyext versions of <tt class="docutils literal">int</tt> and
6767
<tt class="docutils literal">tuple</tt> objects, as CPython does;</li>
68-
<li>the <a class="reference external" href="https://bitbucket.org/pypy/pypy/commits/branch/cpyext-avoid-roundtrip">cpyext-avoid-roundtrip</a> branch: crossing the RPython/C border is
68+
<li>the <a class="reference external" href="https://foss.heptapod.net/pypy/pypy/-/merge_requests/573">cpyext-avoid-roundtrip</a> branch: crossing the RPython/C border is
6969
slowish, but the real problem was (and still is for many cases) we often
7070
cross it many times for no good reason. So, depending on the actual API
7171
call, you might end up in the C land, which calls back into the RPython

posts/2017/10/cape-of-good-hope-for-pypy-hello-from-3656631725712879033.meta

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. title: (Cape of) Good Hope for PyPy
22
.. slug: cape-of-good-hope-for-pypy-hello-from-3656631725712879033
33
.. date: 2017-10-18 13:31:00
4-
.. tags: sprint,unicode,cpyext
4+
.. tags: sprint,unicode,cpyext,profile,speed
55
.. description:
66
.. authors: Antonio Cuni
77
.. id: 3656631725712879033

posts/2017/10/how-to-make-your-code-80-times-faster-1424098117108093942.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
operations. The operations emitted for the line <tt class="docutils literal"><span class="pre">np.dot(...)</span> +
110110
self.constant</tt> are listed between lines 1217 and 1456. Here is the excerpt
111111
which calls <tt class="docutils literal"><span class="pre">np.dot(...)</span></tt>; most of the ops are cheap, but at line 1232 we
112-
see a call to the RPython function <a class="reference external" href="https://bitbucket.org/pypy/pypy/src/89d1f31fabc86778cfaa1034b1102887c063de66/pypy/module/micronumpy/ndarray.py?at=default&amp;fileviewer=file-view-default#ndarray.py-1168">descr_dot</a>; by looking at the
112+
see a call to the RPython function <a class="reference external" href="https://foss.heptapod.net/pypy/pypy/-/blob/release-pypy3.5-v5.10.0/pypy/module/micronumpy/ndarray.py#L1160">descr_dot</a>; by looking at the
113113
implementation we see that it creates a new <tt class="docutils literal">W_NDimArray</tt> to store the
114114
result, which means it has to do a <tt class="docutils literal">malloc()</tt>:<br>
115115
<div class="separator" style="clear: both; text-align: center;">
@@ -230,4 +230,4 @@ <h3>
230230
$ {python,pypy} -m ev.main
231231
</pre>
232232
</div>
233-
</div></body></html>
233+
</div></body></html>

posts/2017/10/how-to-make-your-code-80-times-faster-1424098117108093942.meta

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. title: How to make your code 80 times faster
22
.. slug: how-to-make-your-code-80-times-faster-1424098117108093942
33
.. date: 2017-10-30 10:15:00
4-
.. tags:
4+
.. tags: jit, profiling, speed
55
.. description:
66
.. authors: Antonio Cuni
77
.. id: 1424098117108093942

posts/2018/09/the-first-15-years-of-pypy-3412615975376972020.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ <h1><a class="toc-backref" href="#id18">2003: Implementing the Interpreter</a></
123123
<span class="keyword">raise</span> <span class="name">FailedToImplement</span><span class="punctuation">(</span><span class="name">space</span><span class="operator">.</span><span class="name">w_OverflowError</span><span class="punctuation">,</span>
124124
<span class="name">space</span><span class="operator">.</span><span class="name">wrap</span><span class="punctuation">(</span><span class="literal string double">"integer addition"</span><span class="punctuation">))</span>
125125
<span class="keyword">return</span> <span class="name">W_IntObject</span><span class="punctuation">(</span><span class="name">space</span><span class="punctuation">,</span> <span class="name">z</span><span class="punctuation">)</span></code></pre>
126-
<p>(the <a class="reference external" href="https://bitbucket.org/pypy/pypy/src/090965df249b458918fbcbd0a407b40d2a3d29b4/pypy/interpreter/pyopcode.py?at=default&amp;fileviewer=file-view-default#pyopcode.py-577">current</a> <a class="reference external" href="https://bitbucket.org/pypy/pypy/src/090965df249b458918fbcbd0a407b40d2a3d29b4/pypy/objspace/std/intobject.py?at=default&amp;fileviewer=file-view-default#intobject.py-561">implementations</a> look slightly but not fundamentally different.)</p>
126+
<p>(the <a class="reference external" href="https://foss.heptapod.net/pypy/pypy/-/blob/branch/default/pypy/interpreter/pyopcode.py#L582">current</a> <a class="reference external" href="https://foss.heptapod.net/pypy/pypy/-/blob/branch/default/pypy/objspace/std/intobject.py#L551">implementations</a> look slightly but not fundamentally different.)</p>
127127
</div>
128128

129129

@@ -681,7 +681,7 @@ <h1><a class="toc-backref" href="#id41">CPyExt</a></h1>
681681
should have thought of a story for all the existing C-extension modules earlier
682682
in the project. Not starting CPyExt earlier was mostly a failure of our
683683
imagination (and maybe a too high pain threshold): We didn't believe this kind
684-
of emulation was going to be practical, until somebody <a class="reference external" href="https://bitbucket.org/pypy/pypy/commits/e30d69f4dedc">went and tried it</a>.</p>
684+
of emulation was going to be practical, until somebody <a class="reference external" href="https://foss.heptapod.net/pypy/pypy/-/commit/0c718ff5a3c1b583179325ab27b0d3b17fa11c0c">went and tried it</a>.</p>
685685
</div>
686686

687687

@@ -753,4 +753,4 @@ <h1><a class="toc-backref" href="#id45">Acknowledgements</a></h1>
753753
All remaining errors are of course my own.</p>
754754
</div>
755755

756-
<p><b>update</b>: fixed confusing wording in the maps section.</p></body></html>
756+
<p><b>update</b>: fixed confusing wording in the maps section.</p></body></html>

posts/2018/09/the-first-15-years-of-pypy-3412615975376972020.meta

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. title: The First 15 Years of PyPy — a Personal Retrospective
22
.. slug: the-first-15-years-of-pypy-3412615975376972020
33
.. date: 2018-09-09 14:50:00
4-
.. tags:
4+
.. tags: roadmap
55
.. description:
66
.. authors: Carl Friedrich Bolz-Tereick
77
.. id: 3412615975376972020

posts/2019/01/pypy-for-low-latency-systems-613165393301401965.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
<br>
8484
Combining these two functions, it is possible to take control of the GC to
8585
make sure it runs only when it is acceptable to do so. For an example of
86-
usage, you can look at the implementation of a <a class="reference external" href="https://bitbucket.org/antocuni/pypytools/src/0273afc3e8bedf0eb1ef630c3bc69e8d9dd661fe/pypytools/gc/custom.py?at=default&amp;fileviewer=file-view-default">custom GC</a> inside <a class="reference external" href="https://pypi.org/project/pypytools/">pypytools</a>.
86+
usage, you can look at the implementation of a <a class="reference external" href="https://github.com/antocuni/pypytools/blob/master/pypytools/gc/custom.py">custom GC</a> inside <a class="reference external" href="https://pypi.org/project/pypytools/">pypytools</a>.
8787
The peculiarity is that it also defines a "<tt class="docutils literal">with <span class="pre">nogc():"</span></tt> context manager
8888
which you can use to mark performance-critical sections where the GC is not
8989
allowed to run.<br>
@@ -109,4 +109,4 @@
109109
available in the nightly builds of PyPy, and will be included in the next
110110
release: take this as a New Year present :)<br>
111111
<br>
112-
Antonio Cuni and the PyPy team</body></html>
112+
Antonio Cuni and the PyPy team</body></html>

posts/2022/04/how-is-pypy-tested.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ PyPy Testing History
6161

6262
A few historical notes on the PyPy project and its relationship to testing: The
6363
PyPy project `was started in 2004`_. At the time when the project was started,
64-
Extreme Programming and Agile Software Development where up and coming. On the
64+
Extreme Programming and Agile Software Development were up and coming. On the
6565
methodology side, PyPy was heavily influenced by these, and started using
6666
Test-Driven Development and pair programming right from the start.
6767

0 commit comments

Comments
 (0)