[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