Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

schedtest - исходный текст
include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/uio.h>
#include <unistd.h>
int main(int argc, char **argv) {
    int i;
    struct timeval tv1;
    struct timeval tv2;
    long max = 0;
    long avg = 0;
    for(i = 1; ; i++) {
        gettimeofday(&tv1, NULL);
        usleep(1000);
        gettimeofday(&tv2, NULL);
        long usec = (tv2.tv_sec - tv1.tv_sec) * 1000000 + tv2.tv_usec - tv1.tv_usec;
        avg += usec;
        if (usec > max) max = usec;
        if (!(i % 1000)) {
            avg /= 1000;
            printf("max %ld\tavg %ld\n", max, avg);
            max = 0;
            avg = 0;
        }
    }
    return 0;
}