time.clock() 和 time.time() 有什么区别?
time.time() 函数返回的是从纪元(即时间开始的点)到现在的秒数。
对于 Unix,纪元是 1970 年 1 月 1 日。对于 Windows,纪元是 1601 年 1 月 1 日。
time.time() 用于在 Windows 上进行基准测试。time.time() 在 UNIX 和 Windows 上的表现相同,但是 time.clock() 的含义不同。
在 UNIX 上,time.clock 返回当前处理器时间(以秒为单位),即到目前为止执行当前线程所花费的 CPU 时间。而在 Windows 上,它会根据 Win32 函数 QueryPerformanceCounter() 返回从第一次调用此函数开始经过的以秒为单位的 wall-clock 时间。
请注意,如果在两次调用 time.time() 之间系统时钟已被调回,则 time.time() 返回的值可能小于对 time.time() 的上一次调用。time.clock 始终返回非递减值。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP