Я пытаюсь найти время, затраченное функцией memmove в c, используя библиотеку time.h. Однако, когда я выполняю код, я получаю значение как ноль. Любое возможное решение, чтобы найти время, затрачиваемое функцией memmove?
void main(){
uint64_t start,end;
uint8_t a,b;
char source[5000];
char dest[5000];
uint64_t j=0;
for(j=0;j<5000;j++){
source[j]=j;
}
start=clock();
memmove(dest,source,5000);
end=clock();
printf("%f",((double)end-start));
}
clock()
. Или рассмотрите возможность использованияclock_gettime()
. - person Jonathan Leffler   schedule 08.12.2017