aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2008-12-09 12:50:08 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2008-12-09 12:50:08 -0500
commit3e7f2eb9b7da53349e86ed58ef844b6df9d26f22 (patch)
tree840c694b4392b7db3fc3d3645ebf2b2f6f22a464
parentce2538d74ca5b9650ca6d18203032e47edd36c60 (diff)
optionally look at non-rt overheads
-rw-r--r--src/ft2csv.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/ft2csv.c b/src/ft2csv.c
index 2aa4b01..4489e85 100644
--- a/src/ft2csv.c
+++ b/src/ft2csv.c
@@ -27,7 +27,8 @@
27 27
28#include "timestamp.h" 28#include "timestamp.h"
29 29
30static int no_interleaved = 0; 30static int want_interleaved = 1;
31static int want_best_effort = 0;
31 32
32static unsigned int complete = 0; 33static unsigned int complete = 0;
33static unsigned int incomplete = 0; 34static unsigned int incomplete = 0;
@@ -59,7 +60,7 @@ static struct timestamp* next_id(struct timestamp* start, struct timestamp* end,
59 return NULL; 60 return NULL;
60 pos++; 61 pos++;
61 restarts++; 62 restarts++;
62 if (no_interleaved) 63 if (!want_interleaved)
63 return NULL; 64 return NULL;
64 } 65 }
65 if (pos) 66 if (pos)
@@ -82,7 +83,7 @@ static void show_csv(struct timestamp* first, struct timestamp *end)
82 if (second->timestamp - first->timestamp > threshold) 83 if (second->timestamp - first->timestamp > threshold)
83 filtered++; 84 filtered++;
84 else if (first->task_type != TSK_RT && 85 else if (first->task_type != TSK_RT &&
85 second->task_type != TSK_RT) 86 second->task_type != TSK_RT && !want_best_effort)
86 non_rt++; 87 non_rt++;
87 else { 88 else {
88 printf("%llu, %llu, %llu\n", 89 printf("%llu, %llu, %llu\n",
@@ -155,7 +156,7 @@ static void die(char* msg)
155 exit(1); 156 exit(1);
156} 157}
157 158
158#define OPTS "ei" 159#define OPTS "eib"
159 160
160int main(int argc, char** argv) 161int main(int argc, char** argv)
161{ 162{
@@ -178,7 +179,10 @@ int main(int argc, char** argv)
178 swap_byte_order = 1; 179 swap_byte_order = 1;
179 break; 180 break;
180 case 'i': 181 case 'i':
181 no_interleaved = 1; 182 want_interleaved = 0;
183 break;
184 case 'b':
185 want_best_effort = 1;
182 break; 186 break;
183 default: 187 default:
184 die("Unknown option."); 188 die("Unknown option.");