def create_heatmaps(dfd, cap_time_usec, task_re, label): swk_events = get_sw_kvm_events(dfd, task_re) tpl = get_tpl('perfmap_heatmaps.jinja') json_swk = json.dumps(swk_events, separators=(',',':')) b64_zlib = base64.b64encode(zlib.compress(json_swk)) svg_html = tpl.render(swk_events=b64_zlib, info=get_info(dfd, label)) output_svg_html(svg_html, 'heatmaps', task_re)
def create_charts(dfds, cap_time_usec, task_re, label): coremaps = get_coremaps(dfds, cap_time_usec, task_re) task_list, exit_reason_list, colormap_list = get_swkvm_data(dfds, cap_time_usec, task_re) tpl = get_tpl('perfmap_charts.jinja') svg_html = tpl.render(exit_reason_list=str(exit_reason_list), task_list=task_list, colormap_list=str(colormap_list), coremaps=coremaps, info=get_info(dfds[0], label)) output_svg_html(svg_html, 'charts', task_re)