[Python-checkins] peps: PEP 418: Rerun all benchmarks for the "Precision in Python" column

victor.stinner python-checkins at python.org
Wed Apr 18 23:59:03 CEST 2012


http://hg.python.org/peps/rev/1324cb0b94fc
changeset:   4268:1324cb0b94fc
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Wed Apr 18 23:59:02 2012 +0200
summary:
  PEP 418: Rerun all benchmarks for the "Precision in Python" column

files:
  pep-0418.txt |  39 +++++++++++++++++++++------------------
  1 files changed, 21 insertions(+), 18 deletions(-)


diff --git a/pep-0418.txt b/pep-0418.txt
--- a/pep-0418.txt
+++ b/pep-0418.txt
@@ -907,18 +907,18 @@
 =========================  ================  =========  ===================
 Name                       Operating system  Precision  Precision in Python
 =========================  ================  =========  ===================
-CLOCK_HIGHRES              SunOS 5.11             2 ns               253 ns
-CLOCK_MONOTONIC            Linux 3.2              1 ns                 2 µs
-CLOCK_MONOTONIC            SunOS 5.11             2 ns                 3 µs
-CLOCK_MONOTONIC_RAW        Linux 3.2              1 ns                 3 µs
-CLOCK_BOOTTIME             Linux 3.3              1 ns                 3 µs
+QueryPerformanceCounter    Windows Seven         10 ns                10 ns
+CLOCK_HIGHRES              SunOS 5.11             2 ns               265 ns
+CLOCK_MONOTONIC            Linux 3.0              1 ns               322 ns
+CLOCK_MONOTONIC_RAW        Linux 3.3              1 ns               628 ns
+CLOCK_BOOTTIME             Linux 3.3              1 ns               628 ns
 mach_absolute_time()       Mac OS 10.6            1 ns                 3 µs
-CLOCK_MONOTONIC            FreeBSD 8.2           11 ns                 7 µs
-CLOCK_MONOTONIC            OpenBSD 5.0           10 ms                 7 µs
-QueryPerformanceCounter    Windows Seven         10 ns                 9 µs
-CLOCK_UPTIME               FreeBSD 8.2           11 ns                 9 µs
+CLOCK_MONOTONIC            FreeBSD 8.2           11 ns                 5 µs
+CLOCK_MONOTONIC            OpenBSD 5.0           10 ms                 5 µs
+CLOCK_UPTIME               FreeBSD 8.2           11 ns                 6 µs
 CLOCK_MONOTONIC_COARSE     Linux 3.3              1 ms                 1 ms
-GetTickCount64()           Windows Seven         16 ms                16 ms
+CLOCK_MONOTONIC_COARSE     Linux 3.0              4 ms                 4 ms
+GetTickCount64()           Windows Seven         16 ms                15 ms
 =========================  ================  =========  ===================
 
 mach_absolute_time
@@ -1158,11 +1158,12 @@
 Name                       Operating system  Precision  Precision in Python
 =========================  ================  =========  ===================
 CLOCK_REALTIME             SunOS 5.11            10 ms               238 ns
-CLOCK_REALTIME             Linux 3.2              1 ns                 2 µs
+CLOCK_REALTIME             Linux 3.0              1 ns               238 ns
 gettimeofday()             Mac OS 10.6            1 µs                 4 µs
-CLOCK_REALTIME             FreeBSD 8.2           11 ns                 7 µs
-CLOCK_REALTIME             OpenBSD 5.0           10 ms                10 µs
+CLOCK_REALTIME             FreeBSD 8.2           11 ns                 6 µs
+CLOCK_REALTIME             OpenBSD 5.0           10 ms                 5 µs
 CLOCK_REALTIME_COARSE      Linux 3.3              1 ms                 1 ms
+CLOCK_REALTIME_COARSE      Linux 3.0              4 ms                 4 ms
 GetSystemTimeAsFileTime()  Windows Seven         16 ms                 1 ms
 ftime()                    Windows Seven            \-                 1 ms
 =========================  ================  =========  ===================
@@ -1220,22 +1221,24 @@
 =========================  ================  =========  ===================
 Name                       Operating system  Precision  Precision in Python
 =========================  ================  =========  ===================
+CLOCK_PROCESS_CPUTIME_ID   Linux 3.3              1 ns                 1 ns
 CLOCK_PROF                 FreeBSD 8.2           10 ms                 1 µs
 getrusage(RUSAGE_SELF)     FreeBSD 8.2              \-                 1 µs
 getrusage(RUSAGE_SELF)     SunOS 5.11               \-                 1 µs
-CLOCK_PROCESS_CPUTIME_ID   Linux 3.2              1 ns                 3 µs
+CLOCK_PROCESS_CPUTIME_ID   Linux 3.0              1 ns                 1 µs
 getrusage(RUSAGE_SELF)     Mac OS 10.6              \-                 5 µs
 clock()                    Mac OS 10.6            1 µs                 5 µs
-CLOCK_PROF                 OpenBSD 5.0              \-                 7 µs
-getrusage(RUSAGE_SELF)     Linux 3.3                \-                 1 ms
+CLOCK_PROF                 OpenBSD 5.0              \-                 5 µs
+getrusage(RUSAGE_SELF)     Linux 3.0                \-                 4 ms
 getrusage(RUSAGE_SELF)     OpenBSD 5.0              \-                 8 ms
 clock()                    FreeBSD 8.2            8 ms                 8 ms
-clock()                    Linux 3.2              1 µs                10 ms
+clock()                    Linux 3.0              1 µs                10 ms
 times()                    Linux 3.0             10 ms                10 ms
 clock()                    OpenBSD 5.0           10 ms                10 ms
 times()                    OpenBSD 5.0           10 ms                10 ms
 times()                    Mac OS 10.6           10 ms                10 ms
 clock()                    SunOS 5.11             1 µs                10 ms
+times()                    SunOS 5.11             1 µs                10 ms
 GetProcessTimes()          Windows Seven         16 ms                16 ms
 clock()                    Windows Seven          1 ms                 1 ms
 =========================  ================  =========  ===================
@@ -1290,7 +1293,7 @@
 Name                       Operating system  Precision        Precision in Python
 =========================  ================  ===============  ===================
 CLOCK_THREAD_CPUTIME_ID    FreeBSD 8.2                  1 µs                 1 µs
-CLOCK_THREAD_CPUTIME_ID    Linux 3.2                    1 ns                 6 µs
+CLOCK_THREAD_CPUTIME_ID    Linux 3.3                    1 ns               649 ns
 GetThreadTimes()           Windows Seven               16 ms                16 ms
 =========================  ================  ===============  ===================
 

-- 
Repository URL: http://hg.python.org/peps


More information about the Python-checkins mailing list