]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - ugw/data/preprocess.m
Rename one experiment
[can-benchmark.git] / ugw / data / preprocess.m
index 0aee1c85ed37972e7dc62c7a5172a9334c93b91e..b9a557f0188d0b832922a33af4d8a6d84e835fa8 100755 (executable)
@@ -5,10 +5,13 @@ datafiles = argv();
 datafiles = {
             "rtems.dat"
             "kernel.dat"
-            "readnb-write.dat"
-            "mmapbusy-write.dat"
             "mmapbusy-mmap.dat"
+            "mmapbusy-write.dat"
+            "readnb-write.dat"
             "readbusy-write.dat"
+            "readbusynoirq-write.dat"
+            "readnb-mmap.dat"
+            "read-mmap.dat"
             "read-write.dat"
             "mmap-write.dat"
             "mmap-mmap.dat"
@@ -16,18 +19,25 @@ datafiles = {
 
 quantiles = [0 0.5 0.90 0.99];
 
-mat = zeros(0, length(quantiles) + 1);
+mat = zeros(0, length(quantiles) + 2);
 names = {};
 
-for i=1:length(argv),
+for i=1:length(datafiles),
   [d, n, e, v] = fileparts(datafiles{i});
-  x = load(datafiles{i})*1e6;
-  stat = csv2cell([n, "-stat.txt"], '=');
-  lost = stat{6,2};
-  q = quantile (x, quantiles);
-  q = max(q, 0)';
-  mat = [ mat; q lost ];
-  names{i} = n;
+  try
+    x = load(datafiles{i})*1e6;
+    stat = csv2cell([n, "-stat.txt"], '=');
+    lost = stat{6,2};
+    q = quantile (x, quantiles);
+    q = max(q, 0)';
+    avg = mean(x);
+  catch
+    disp(["Skiping ", n]);
+    continue
+  end_try_catch
+  mat = [ mat; q lost avg ];
+  names{length(names)+1} = n;
+  disp(["Added ", n]);
 end
 
 if 0,