diff options
Diffstat (limited to 'run.py')
| -rwxr-xr-x | run.py | 54 |
1 files changed, 41 insertions, 13 deletions
| @@ -6,23 +6,51 @@ import sta | |||
| 6 | ###################################### | 6 | ###################################### |
| 7 | 7 | ||
| 8 | def main(): | 8 | def main(): |
| 9 | myEDF() | ||
| 10 | #myTrace() | ||
| 11 | #switchToTrace() | ||
| 12 | #releaseTrace() | ||
| 9 | 13 | ||
| 10 | # A sample trace | 14 | def myEDF(): |
| 11 | trace = sta.Trace(g6_list) | 15 | test = sta.EDF(g6_list) |
| 12 | trace.filter("pid==4125") | 16 | test.run_test() |
| 13 | trace.sort('job') | 17 | |
| 18 | def myTrace(): | ||
| 19 | events_trace = sta.Trace(g6_list) | ||
| 20 | events_trace.filter('type!=1') | ||
| 21 | events_trace.filter('type!=2') | ||
| 22 | events_trace.filter('type!=3') | ||
| 23 | events_trace.filter('type!=4') | ||
| 24 | events_trace.filter('type!=8') | ||
| 25 | events_trace.filter('type!=9') | ||
| 26 | events_trace.filter('type!=10') | ||
| 27 | events_trace.sort('when') | ||
| 28 | events_trace.print_count(True) | ||
| 29 | events_trace.print_records() | ||
| 30 | |||
| 31 | def switchToTrace(): | ||
| 32 | events_trace = sta.Trace(g6_list) | ||
| 33 | events_trace.filter('type==5') | ||
| 34 | events_trace.sort('when') | ||
| 35 | events_trace.print_count(True) | ||
| 36 | events_trace.print_records() | ||
| 37 | |||
| 38 | def releaseTrace(): | ||
| 39 | events_trace = sta.Trace(g6_list) | ||
| 40 | events_trace.filter('type==3') | ||
| 41 | events_trace.sort('release_time') | ||
| 42 | events_trace.print_count(True) | ||
| 43 | events_trace.print_records() | ||
| 44 | |||
| 45 | def sampleTrace(): | ||
| 46 | """A sample trace""" | ||
| 47 | trace.filter('pid==4129') | ||
| 48 | trace.filter('when>1323753839') | ||
| 49 | trace.filter('when<1331677799') | ||
| 50 | trace.sort('when') | ||
| 14 | trace.print_count(True) | 51 | trace.print_count(True) |
| 15 | trace.print_records() | 52 | trace.print_records() |
| 16 | 53 | ||
| 17 | #Some other things you can do (old commands I've used) | ||
| 18 | #trace.filter("exec_time>8828") | ||
| 19 | #trace.filter("job==12") | ||
| 20 | #trace.filter("when>2000000000") | ||
| 21 | #trace.filter("when<2500000000") | ||
| 22 | #trace.filter("forced?==True") | ||
| 23 | #trace.filter("type==1") | ||
| 24 | #trace.filter("type!=3") | ||
| 25 | |||
| 26 | 54 | ||
| 27 | ###################################### | 55 | ###################################### |
| 28 | # Put lists of your trace files here # | 56 | # Put lists of your trace files here # |
