如何测量Linux中帧缓冲区的渲染时间?
How to measure the rendering time of the frame buffer in Linux?
我想测量 Linux 内核 space 中的 lcd 驱动程序中的 lcd 渲染时间。
请建议测量渲染时间的标准方法?
您可以使用 do_gettimefoday 函数来获取时间值。
struct timeval time;
unsigned long local_time;
do_gettimeofday(&time);
local_time = (u32)(time.tv_sec - (sys_tz.tz_minuteswest * 60));
rtc_time_to_tm(local_time, &tm);
printk(" @ (%04d-%02d-%02d %02d:%02d:%02d)\n", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
我想测量 Linux 内核 space 中的 lcd 驱动程序中的 lcd 渲染时间。 请建议测量渲染时间的标准方法?
您可以使用 do_gettimefoday 函数来获取时间值。
struct timeval time;
unsigned long local_time;
do_gettimeofday(&time);
local_time = (u32)(time.tv_sec - (sys_tz.tz_minuteswest * 60));
rtc_time_to_tm(local_time, &tm);
printk(" @ (%04d-%02d-%02d %02d:%02d:%02d)\n", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);