trinity.perf.report_viewer module#

class trinity.perf.report_viewer.PerfReportViewer[source]#

Bases: object

static run_viewer(report_path: str, port: int) None[source]#

Start the Streamlit perf report viewer.

trinity.perf.report_viewer.launch_report_viewer(report_path: str, port: int) None[source]#

Launch the Streamlit perf report viewer from another CLI entrypoint.

trinity.perf.report_viewer.has_streamlit_context() bool[source]#
trinity.perf.report_viewer.configure_streamlit_page() None[source]#
trinity.perf.report_viewer.parse_args() Namespace[source]#
trinity.perf.report_viewer.load_report(report_path: str) dict[str, Any][source]#
trinity.perf.report_viewer.infer_module_name(report: dict[str, Any]) str[source]#
trinity.perf.report_viewer.get_step_metric_prefixes(report: dict[str, Any]) list[str][source]#
trinity.perf.report_viewer.format_timestamp(timestamp: float | None) str[source]#
trinity.perf.report_viewer.format_metric_value(value: Any) str[source]#
trinity.perf.report_viewer.metric_label(metric_name: str) str[source]#
trinity.perf.report_viewer.gpu_series_label(gpu_payload: dict[str, Any]) str[source]#
trinity.perf.report_viewer.render_metric_card(metric_name: str, value: Any) None[source]#
trinity.perf.report_viewer.build_elapsed_series(series: list[dict[str, Any]]) tuple[list[float], list[float]][source]#
trinity.perf.report_viewer.build_scalar_timeline_series(timeline: list[dict[str, Any]], metric_key: str) list[dict[str, float]][source]#
trinity.perf.report_viewer.build_gpu_timeline_series(timeline: list[dict[str, Any]], metric_key: str) dict[str, dict[str, Any]][source]#
trinity.perf.report_viewer.render_line_chart(title: str, x_values: list[float], y_series: dict[str, list[float]], y_label: str, legend_below: bool = False, legend_columns: int = 1) None[source]#
trinity.perf.report_viewer.render_step_metric_chart(step_metrics: list[dict[str, Any]], metric_key: str) None[source]#
trinity.perf.report_viewer.render_header(report: dict[str, Any], report_path: str) None[source]#
trinity.perf.report_viewer.compute_global_token_throughput_metrics(report: dict[str, Any]) dict[str, float | None][source]#
trinity.perf.report_viewer.render_global_metrics(report: dict[str, Any]) None[source]#
trinity.perf.report_viewer.render_step_metrics(report: dict[str, Any]) None[source]#
trinity.perf.report_viewer.render_resource_utilization(report: dict[str, Any]) None[source]#
trinity.perf.report_viewer.main(args: Namespace | None = None) None[source]#