Changes in / [c899175:1f4fde5]
- Files:
-
- 3 edited
-
benchmark/plot.py (modified) (1 diff)
-
benchmark/process-mutilate.py (modified) (2 diffs)
-
src/ControlStruct/MultiLevelExit.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/plot.py
rc899175 r1f4fde5 46 46 "Median Update Latency" : Field('us' , 0, True), 47 47 "Tail Update Latency" : Field('us' , 0, True), 48 "Update Ratio" : Field('%' , 0, False),49 48 } 50 49 -
benchmark/process-mutilate.py
rc899175 r1f4fde5 14 14 parser = argparse.ArgumentParser(description='Python Script to convert output from mutilate to rmit like output') 15 15 parser.add_argument('--out', nargs='?', type=argparse.FileType('w'), default=sys.stdout) 16 parser.add_argument('--var', nargs='?', type=str, default='Target QPS')17 16 try: 18 17 options = parser.parse_args() … … 113 112 continue 114 113 115 d = { options.var: int(rate) }114 d = { 'Target QPS': int(rate) } 116 115 117 116 w = extract( f, d ) -
src/ControlStruct/MultiLevelExit.cpp
rc899175 r1f4fde5 594 594 } 595 595 596 // check if loop node and if so add else clause if it exists597 const WhileDoStmt * whilePtr = dynamic_cast<const WhileDoStmt *>(kid.get());598 if ( whilePtr && whilePtr->else_) ret.push_back(whilePtr->else_);599 const ForStmt * forPtr = dynamic_cast<const ForStmt *>(kid.get());600 if ( forPtr && forPtr->else_) ret.push_back(forPtr->else_);601 602 596 if ( ! break_label.empty() ) { 603 597 ret.push_back( labelledNullStmt( ret.back()->location, break_label ) );
Note:
See TracChangeset
for help on using the changeset viewer.