summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorMichael W. Hudson <mwh@python.net>2004-08-12 18:19:17 (GMT)
committerMichael W. Hudson <mwh@python.net>2004-08-12 18:19:17 (GMT)
commit800ba2375a970ca6095465021aa4d8e72279cd9f (patch)
treef85f478e14f2da10f2104fee9e7106bc30cc5c54 /Misc
parentd459f536c50256e66bedf999c063d49f2a59fcc6 (diff)
downloadcpython-800ba2375a970ca6095465021aa4d8e72279cd9f.zip
cpython-800ba2375a970ca6095465021aa4d8e72279cd9f.tar.gz
cpython-800ba2375a970ca6095465021aa4d8e72279cd9f.tar.bz2
This is my patch:
[ 1005891 ] support --with-tsc on PPC plus a trivial change to settscdump's docstring and a Misc/NEWS entry.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/NEWS3
-rw-r--r--Misc/SpecialBuilds.txt25
2 files changed, 28 insertions, 0 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index f6e2faf..632d446 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -57,6 +57,9 @@ Tools/Demos
Build
-----
+- The --with-tsc flag to configure to enable VM profiling with the
+ processor's timestamp counter now works on PPC platforms.
+
C API
-----
diff --git a/Misc/SpecialBuilds.txt b/Misc/SpecialBuilds.txt
index fc41767..3e05f81 100644
--- a/Misc/SpecialBuilds.txt
+++ b/Misc/SpecialBuilds.txt
@@ -227,3 +227,28 @@ When this symbol is defined, the ceval mainloop and helper functions
count the number of function calls made. It keeps detailed statistics
about what kind of object was called and whether the call hit any of
the special fast paths in the code.
+
+---------------------------------------------------------------------------
+WITH_TSC introduced for Python 2.4
+
+Super-lowlevel profiling of the interpreter. When enabled, the sys
+module grows a new function:
+
+settscdump(bool)
+ If true, tell the Python interpreter to dump VM measurements to
+ stderr. If false, turn off dump. The measurements are based on the
+ processor's time-stamp counter.
+
+This build option requires a small amount of platform specific code.
+Currently this code is present for linux/x86 and any PowerPC platform
+that uses GCC (i.e. OS X and linux/ppc).
+
+On the PowerPC the rate at which the time base register is incremented
+is not defined by the architecture specification, so you'll need to
+find the manual for your specific processor. For the 750CX, 750CXe,
+750FX (all sold as the G3) we find:
+
+ The time base counter is clocked at a frequency that is
+ one-fourth that of the bus clock.
+
+This build is enabled by the --with-tsc flag to configure.