我很难制作一个场景,该场景将显示调用简单本地函数与调用相同函数但在子进程内的时间差。我正在测试的特定函数显示本地函数和子进程的 difftime(x,y) 函数没有差异(时间 = 0)。有人可以概括这两种做同一件事的方法的潜在时间差异吗?
作为旁注,我尝试将每个任务执行 1000 次,然后将时间除以 1000,但即使如此,返回的时间也是 0。例如,我有:
time(&start);
for(int i = 0; i<1000; i++){
reply[i] = my_channel.send_request("hello");
}
time(&end);
time_req_1 = difftime(end,start);
“time_req_1” = 0 返回的时间。我只将这个代码段放入以防万一我做错了什么。