【文件属性】:
文件名称:java脚本时钟源码-clocks:测试各种时钟的代码
文件大小:7KB
文件格式:ZIP
更新时间:2021-06-05 10:37:53
系统开源
java脚本目录源码在
Linux(和
OSX)下测试各种时钟的代码
关于代码的一些快速说明:
ClockTest.sh
脚本编译代码,并执行测试程序。
它使用任务集来确保测试不会迁移到不同的
CPU。
(taskset
仅用于
C++
测试——JVM
使用了如此多的线程,将它们全部固定到单个
CPU
可能不是一个好主意)。
您需要修改脚本以在系统上为
JAVA_HOME
指定正确的位置,或者在调用脚本之前设置
JAVA_HOME。
该脚本通过查询
/proc/cpuinfo
来检测
rdtscp
指令是否可用。
如果没有,它会绕过该代码(否则会抛出
SIGILL)。
您还可以传入
CPU
频率,单位为
GHz。
如果不这样做,则使用频率
1,这会为那些使用滴答计数的时钟源返回未修改的滴答计数(即,与
RDTSC
指令有关的任何内容)。
如果脚本似乎不起作用,请使用“bash
-xv
ClockTest.sh”执行它以查看实际命令。
:copyright:
版权所有
2014
比尔·托佩。
版权所有。
这项工作已获得许可
【文件预览】:
clocks-master
----SysTime.c(2KB)
----clocks.c(2KB)
----SysTime.java(1KB)
----ClockBench.java(4KB)
----README.md(1KB)
----ClockBench.asm(1KB)
----ClockTest.sh(2KB)
----ClockBench.cpp(4KB)