Author: Yannick Jadoul <yannick.jad...@belgacom.net>
Branch: py3.7-pep564
Changeset: r97934:fb46c09b060b
Date: 2019-10-17 16:51 +0200
http://bitbucket.org/pypy/pypy/changeset/fb46c09b060b/

Log:    Docstrings for time functions

diff --git a/pypy/module/time/interp_time.py b/pypy/module/time/interp_time.py
--- a/pypy/module/time/interp_time.py
+++ b/pypy/module/time/interp_time.py
@@ -835,14 +835,23 @@
 
     @unwrap_spec(clk_id='c_int')
     def clock_gettime(space, clk_id):
+        """clock_gettime(clk_id) -> float
+    
+        Return the time of the specified clock clk_id."""
         return _clock_gettime_impl(space, clk_id, False)
 
     @unwrap_spec(clk_id='c_int')
     def clock_gettime_ns(space, clk_id):
+        """clock_gettime_ns(clk_id) -> int
+    
+        Return the time of the specified clock clk_id as nanoseconds."""
         return _clock_gettime_impl(space, clk_id, True)
 
     @unwrap_spec(clk_id='c_int', secs=float)
     def clock_settime(space, clk_id, secs):
+        """clock_settime(clk_id, time)
+    
+        Set the time of the specified clock clk_id."""
         with lltype.scoped_alloc(TIMESPEC) as timespec:
             integer_secs = rffi.cast(TIMESPEC.c_tv_sec, secs)
             frac = secs - widen(integer_secs)
@@ -854,6 +863,9 @@
 
     @unwrap_spec(clk_id='c_int', ns=int)
     def clock_settime_ns(space, clk_id, ns):
+        """clock_settime_ns(clk_id, time)
+    
+        Set the time of the specified clock clk_id with nanoseconds."""
         with lltype.scoped_alloc(TIMESPEC) as timespec:
             rffi.setintfield(timespec, 'c_tv_sec', ns // 10**9)
             rffi.setintfield(timespec, 'c_tv_nsec', ns % 10**9)
@@ -863,6 +875,9 @@
 
     @unwrap_spec(clk_id='c_int')
     def clock_getres(space, clk_id):
+        """clock_getres(clk_id) -> floating point number
+    
+        Return the resolution (precision) of the specified clock clk_id."""
         with lltype.scoped_alloc(TIMESPEC) as timespec:
             ret = c_clock_getres(clk_id, timespec)
             if ret != 0:
@@ -1029,9 +1044,15 @@
             return w_result
 
     def monotonic(space, w_info=None):
+        """monotonic() -> float
+    
+        Monotonic clock, cannot go backward."""
         return _monotonic_impl(space, w_info, False)
 
     def monotonic_ns(space, w_info=None):
+        """monotonic_ns() -> int
+    
+        Monotonic clock, cannot go backward, as nanoseconds."""
         return _monotonic_impl(space, w_info, True)
 
 if _WIN:
@@ -1087,9 +1108,15 @@
         return _time_impl(space, w_info, return_ns)
 
 def perf_counter(space, w_info=None):
+    """perf_counter() -> float
+    
+    Performance counter for benchmarking."""
     return _perf_counter_impl(space, w_info, False)
 
 def perf_counter_ns(space, w_info=None):
+    """perf_counter_ns() -> int
+    
+    Performance counter for benchmarking as nanoseconds."""
     return _perf_counter_impl(space, w_info, True)
 
 if _WIN:
@@ -1177,9 +1204,16 @@
         return _clock_impl(space, w_info, return_ns)
 
 def process_time(space, w_info=None):
+    """process_time() -> float
+    
+    Process time for profiling: sum of the kernel and user-space CPU time."""
     return _process_time_impl(space, w_info, False)
 
 def process_time_ns(space, w_info=None):
+    """process_time() -> int
+    
+    Process time for profiling as nanoseconds:
+    sum of the kernel and user-space CPU time"""
     return _process_time_impl(space, w_info, True)
 
 _clock = external('clock', [], rposix.CLOCK_T)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to