diff options
author | Rob Clark <robdclark@chromium.org> | 2020-03-07 09:38:11 -0800 |
---|---|---|
committer | Rob Clark <robdclark@chromium.org> | 2020-03-07 09:38:45 -0800 |
commit | daea3dd7d5727116025e0c18ba97ff104dcd546d (patch) | |
tree | aa66fb0f7d3a6f7c4874c0b04fbfb30162780ee2 /drm-legacy.c | |
parent | 38986c1401b378086b8951e52c65e648cdc85e1f (diff) | |
download | kmscube-daea3dd7d5727116025e0c18ba97ff104dcd546d.tar.gz |
kmscube: also print final fps stat at exit
Diffstat (limited to 'drm-legacy.c')
-rw-r--r-- | drm-legacy.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drm-legacy.c b/drm-legacy.c index 9f37bc9..aeaba50 100644 --- a/drm-legacy.c +++ b/drm-legacy.c @@ -139,6 +139,12 @@ static int legacy_run(const struct gbm *gbm, const struct egl *egl) bo = next_bo; } + double elapsed_time = cur_time - start_time; + double secs = elapsed_time / (double)NSEC_PER_SEC; + unsigned frames = i - 1; /* first frame ignored */ + printf("Rendered %u frames in %f sec (%f fps)\n", + frames, secs, (double)frames/secs); + return 0; } |