diff --git a/don3.html b/don3.html index 068ecf60cdf86da4c4e148e7ae4b54a6dbb3f76a_ZG9uMy5odG1s..b18b2d4b52f3f93d4b2c383768164afafb5712d8_ZG9uMy5odG1s 100644 --- a/don3.html +++ b/don3.html @@ -8,8 +8,8 @@ <script> $(function() { $("#progressbar").progressbar({ - value: 68.9 + value: 69.1 }); }); </script> @@ -12,8 +12,8 @@ }); }); </script> - $41329 of $60000 (68.0%) + $41480 of $60000 (69.1%) <div id="progressbar"> </div> diff --git a/performance.html b/performance.html index 068ecf60cdf86da4c4e148e7ae4b54a6dbb3f76a_cGVyZm9ybWFuY2UuaHRtbA==..b18b2d4b52f3f93d4b2c383768164afafb5712d8_cGVyZm9ybWFuY2UuaHRtbA== 100644 --- a/performance.html +++ b/performance.html @@ -115,6 +115,10 @@ <tt class="docutils literal">reduce()</tt>, and to some extend <tt class="docutils literal">map()</tt> (although the simple case is JITted), and to all usages of the <tt class="docutils literal">operator</tt> module we can think of.</li> +<li><strong>Ctypes</strong>: Ctypes is a mixed bunch. If you're lucky you'll hit the +sweetspot and be <strong>really</strong> fast. If you're unlucky, you'll miss the +sweetspot and hit the slowpath which is much slower than CPython (2-10x +has been reported).</li> </ul> <p>We generally consider things that are slower on PyPy than CPython to be bugs of PyPy. If you find some issue that is not documented here, diff --git a/source/performance.txt b/source/performance.txt index 068ecf60cdf86da4c4e148e7ae4b54a6dbb3f76a_c291cmNlL3BlcmZvcm1hbmNlLnR4dA==..b18b2d4b52f3f93d4b2c383768164afafb5712d8_c291cmNlL3BlcmZvcm1hbmNlLnR4dA== 100644 --- a/source/performance.txt +++ b/source/performance.txt @@ -81,6 +81,11 @@ is JITted), and to all usages of the ``operator`` module we can think of. +* **Ctypes**: Ctypes is a mixed bunch. If you're lucky you'll hit the + sweetspot and be **really** fast. If you're unlucky, you'll miss the + sweetspot and hit the slowpath which is much slower than CPython (2-10x + has been reported). + We generally consider things that are slower on PyPy than CPython to be bugs of PyPy. If you find some issue that is not documented here, please report it to our `bug tracker`_ for investigation.