私はモジュールプログラミングをしています。私が行っているいくつかのprintkのパフォーマンスへの影響を測定したい時間があります。私はこのようなコードでセットアップをしています。
コードの最初の部分である「declare-y」:
struct timespec ts_start,ts_end,test_of_time;
方法では:
{
//..other stuff
getnstimeofday(&ts_start);
printk("mkdir being hijacked\n");
printk("pid is %d ", current->pid);
printk("call #: 39 \n");
printk("user_id of process: %d, effuid: %d\n\n", current->uid, current->euid);
getnstimeofday(&ts_end);
test_of_time = timespec_sub(ts_end,ts_start);
printk("%lu", test_of_time.tv_nsec);
return val;
}
私はdmesgし、奇妙なことに値0が表示されます。これが発生するのに0ナノ秒かかったのではないかと疑っています。ここで何が悪いのですか?
ありがとう