s_rows[name]['13rc4aoff'] = rows[row][stat] elif (row.rfind(' (1.3rc4_AAE_ON') > 0): s_rows[name]['13rc4aon'] = rows[row][stat] print "Name,1.2.1,1.3rc2,1.3rc4,1.3rc4 AAE" for s_row in sorted(s_rows.iterkeys()): print s_row + ',' + str(s_rows[s_row]['121']) + ',' + str( s_rows[s_row]['13rc2']) + ',' + str( s_rows[s_row]['13rc4aoff']) + ',' + str( s_rows[s_row]['13rc4aon']) results_base_dir = sys.argv[1] bb_report = BashoBenchAggregator(results_base_dir + "/*/*/*/*latencies.csv", bb_filename, ' TS:') bb_report.render() print " " print "Latency" bb_latency_summary(bb_report.rows(), 'mean') print " " print "Ops/Sec" bb_latency_summary(bb_report.rows(), 'mean_ops/sec') print " " print "MDC" mdc_report = MdcAggregator(results_base_dir + "/*/*/*/mdc_results.csv", mdc_filename, ' TS:')
for row in sorted(rows.iterkeys()): if (row.rfind('rollup') >= 0): name = row[:row.rfind(' (')] if name not in s_rows.keys(): s_rows[name] = {'121': '','13': ''} if (row.rfind(' (1.2.1') >= 0): s_rows[name]['121'] = rows[row]['mean'] elif (row.rfind(' (1.3') > 0): s_rows[name]['13'] = rows[row]['mean'] print "Name,1.2.1 Mean Latency,1.3 Mean Latency" for s_row in sorted(s_rows.iterkeys()): print s_row + ',' + str(s_rows[s_row]['121']) + ',' + str(s_rows[s_row]['13']) results_base_dir = sys.argv[1] bb_report = BashoBenchAggregator(results_base_dir + "/*/*/*/*latencies.csv", bb_filename, ' TS:') bb_report.render() print " " bb_latency_summary(bb_report.rows()) print " " print "MDC" mdc_report = MdcAggregator(results_base_dir + "/*/*/*/mdc_results.csv", mdc_filename, ' TS:') mdc_report.render()
s_rows[name]['121'] = rows[row][stat] elif (row.rfind(' (1.3rc2') > 0): s_rows[name]['13rc2'] = rows[row][stat] elif (row.rfind(' (1.3)') > 0 or row.rfind(' (1.3rc4_AAE_OFF') > 0): s_rows[name]['13rc4aoff'] = rows[row][stat] elif (row.rfind(' (1.3rc4_AAE_ON') > 0): s_rows[name]['13rc4aon'] = rows[row][stat] print "Name,1.2.1,1.3rc2,1.3rc4,1.3rc4 AAE" for s_row in sorted(s_rows.iterkeys()): print s_row + ',' + str(s_rows[s_row]['121']) + ',' + str(s_rows[s_row]['13rc2']) + ',' + str(s_rows[s_row]['13rc4aoff']) + ',' + str(s_rows[s_row]['13rc4aon']) results_base_dir = sys.argv[1] bb_report = BashoBenchAggregator(results_base_dir + "/*/*/*/*latencies.csv", bb_filename, ' TS:') bb_report.render() print " " print "Latency" bb_latency_summary(bb_report.rows(), 'mean') print " " print "Ops/Sec" bb_latency_summary(bb_report.rows(), 'mean_ops/sec') print " " print "MDC" mdc_report = MdcAggregator(results_base_dir + "/*/*/*/mdc_results.csv", mdc_filename, ' TS:') mdc_report.render()
import sys, re from BashoBenchAggregator import BashoBenchAggregator from MdcAggregator import MdcAggregator def bb_filename(filename): matchObj = re.match( r'(.*)\/(.*)_latencies.csv', filename, re.M|re.I) if matchObj: return "op:" + matchObj.group(2) + " TS:" + matchObj.group(1) else: return filename results_base_dir = sys.argv[1] bb_report = BashoBenchAggregator(results_base_dir + "*latencies.csv", bb_filename, ' TS:') bb_report.render()
import sys, re from BashoBenchAggregator import BashoBenchAggregator from MdcAggregator import MdcAggregator def bb_filename(filename): matchObj = re.match(r'(.*)\/(.*)_latencies.csv', filename, re.M | re.I) if matchObj: return "op:" + matchObj.group(2) + " TS:" + matchObj.group(1) else: return filename results_base_dir = sys.argv[1] bb_report = BashoBenchAggregator(results_base_dir + "*latencies.csv", bb_filename, ' TS:') bb_report.render()