[Python-checkins] cpython (3.3): Make it clear that the pi function is modified for benchmarking purposes.

stefan.krah python-checkins at python.org
Sun Sep 30 09:34:00 CEST 2012


http://hg.python.org/cpython/rev/ad93862e5c70
changeset: 79304:ad93862e5c70
branch: 3.3
parent: 79299:2d7e14df367a
user: Stefan Krah <skrah at bytereef.org>
date: Sun Sep 30 09:24:41 2012 +0200
summary:
 Make it clear that the pi function is modified for benchmarking purposes.
files:
 Modules/_decimal/tests/bench.py | 9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/Modules/_decimal/tests/bench.py b/Modules/_decimal/tests/bench.py
--- a/Modules/_decimal/tests/bench.py
+++ b/Modules/_decimal/tests/bench.py
@@ -18,8 +18,13 @@
 C = import_fresh_module('decimal', fresh=['_decimal'])
 P = import_fresh_module('decimal', blocked=['_decimal'])
 
-
-# Pi function from the decimal.py documentation
+#
+# NOTE: This is the pi function from the decimal documentation, modified
+# for benchmarking purposes. Since floats do not have a context, the higher
+# intermediate precision from the original is NOT used, so the modified
+# algorithm only gives an approximation to the correctly rounded result.
+# For serious use, refer to the documentation or the appropriate literature.
+#
 def pi_float():
 """native float"""
 lasts, t, s, n, na, d, da = 0, 3.0, 3, 1, 0, 0, 24
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /