aboutsummaryrefslogtreecommitdiff
path: root/tests/tunerscripts/measure-tuning-time.awk
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tunerscripts/measure-tuning-time.awk')
-rw-r--r--tests/tunerscripts/measure-tuning-time.awk32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/tunerscripts/measure-tuning-time.awk b/tests/tunerscripts/measure-tuning-time.awk
new file mode 100644
index 00000000..e7febcf1
--- /dev/null
+++ b/tests/tunerscripts/measure-tuning-time.awk
@@ -0,0 +1,32 @@
+# Awk script to measure tuning time statistics from logcat dump
+
+BEGIN {
+ n = 0;
+ sum = 0;
+}
+
+# Collect tuning time with "Video available in <time> ms" message
+/Video available in/ {
+ n++;
+ tune_time = $11;
+ sum += tune_time;
+ if (n == 1) {
+ min = tune_time;
+ max = tune_time;
+ } else {
+ if (tune_time < min) {
+ min = tune_time
+ }
+ if (tune_time > max) {
+ max = tune_time
+ }
+ }
+}
+
+END {
+ average = sum / n;
+ print "Average tune time", average, "ms";
+ print "Minimum tune time", min, "ms";
+ print "Maximum tune time", max, "ms";
+}
+