【发布时间】:2021-07-22 05:55:51
【问题描述】:
我正在做一个项目,其目的是比较不同语言的排序算法。我的比较有两种类型:
- 基于日历时间的比较
- 基于处理器时间的比较
我想知道,如果我可以比较这个方法/功能/程序:
基于日历时间的比较
-
Java -
System.nanoTime()然后时差 /1000000 毫秒 -
Python -
time.time()然后时差 *1000 -
C -
gettimeofday()然后totalTime = (end.tv_sec - start.tv_sec) * 1e6; totalTime = (totalTime + (end.tv_usec - start.tv_usec)) * 1e-3; -
Pascal -
now然后使用MilliSecondsBetween()时差
基于处理器时间的比较
-
Java -
getThreadCpuTime()然后是时差 -
Python -
thread_time()然后是时差 -
C -
clock()然后是时差 -
Pascal -
getTickCount64然后是时差 //这个我不太清楚,你能给点建议吗?
【问题讨论】:
-
提示:像
time这样的命令可以处理任何你扔给它的东西。
标签: java python c pascal time-measurement