Java中的currentTimeMillis很好用,在Linux内核或者应用程序中封装了一下。
内核中:
long currentTimeMillis (void) {
struct timeval tp;
do_gettimeofday(&tp);
return tp.tv_sec * 1000 + tp.tv_usec / 1000;
}
// 打印
long state = currentTimeMillis();
... do something
printk("something toke time: %ld (current:%ld)\n", currentTimeMillis() - state, currentTimeMillis());
应用程序:
long currentTimeMillis (void) {
struct timeval tp;
gettimeofday(&tp);
return tp.tv_sec * 1000 + tp.tv_usec / 1000;
}
// 打印
long state = currentTimeMillis();
... do something
printf("something toke time: %ld (current:%ld)\n", currentTimeMillis() - state, currentTimeMillis());