Update xprof version to 2.21.4 by @subhamsoni-google in https://github.com/openxla/xprof/pull/2143
Wrap diagnostic messages in unordered lists and add styling for scrollable lists. by @zzzaries in https://github.com/openxla/xprof/pull/2144
Update openxla/xla dependency version. by @subhamsoni-google in https://github.com/openxla/xprof/pull/2142
Project import generated by Copybara by Profiler Team in https://github.com/openxla/xprof/pull/2140
Add terminology page by @copybara-github in https://github.com/openxla/xprof/pull/2080
Add GetMemoryProfile to smart suggestion ToolDataProvider interface. by Profiler Team in https://github.com/openxla/xprof/pull/2129
[DOCS] Overview page by @copybara-github in https://github.com/openxla/xprof/pull/2077
Enhance HloModuleUtilsTest to cover multi-level stack frames. by @zzzaries in https://github.com/openxla/xprof/pull/2125
Update EntrySelectedEventDetail to use microsecond-based formatted strings, and remove unnecessary start/end time event detail data by Profiler Team in https://github.com/openxla/xprof/pull/2118
Add Python binding for continuous profiling and snapshot. by @sannidhyachauhan in https://github.com/openxla/xprof/pull/2049
Default to showing all hosts when enabling MPMD Pipeline View. by Profiler Team in https://github.com/openxla/xprof/pull/2106
Revert trace viewer param changes by @muditgokhale2 in https://github.com/openxla/xprof/pull/2127
Update k8s and Docker deployment by @copybara-github in https://github.com/openxla/xprof/pull/2086
Allow loading HLO protos by program ID in addition to module name. by @zzzaries in https://github.com/openxla/xprof/pull/2084
Skip intersecting empty step event sets. by @bmass02 in https://github.com/openxla/xprof/pull/2090
Add Capturing Profiles and individual library guides by @copybara-github in https://github.com/openxla/xprof/pull/2052
Enhance Trace Viewer v2 drawer to display event start time and duration. by Profiler Team in https://github.com/openxla/xprof/pull/2011
[XProf: trace viewer] Add loading status updates to Trace Viewer V2 incremental loading. by Profiler Team in https://github.com/openxla/xprof/pull/2111
[XProf: trace viewer] Preserve the visible time range by Profiler Team in https://github.com/openxla/xprof/pull/2110
[XProf: trace viewer] Allow setting the initial visible time range from URL parameters. by Profiler Team in https://github.com/openxla/xprof/pull/2107
[XProf: trace viewer] Add event listener to handle data re-fetching in Trace Viewer V2. by Profiler Team in https://github.com/openxla/xprof/pull/2089
[XProf: trace viewer] Rename data_time_range_ to fetched_data_time_range_. by Profiler Team in https://github.com/openxla/xprof/pull/2092
[XProf: trace viewer] Adjust horizontal separator line start position in Trace Viewer. by Profiler Team in https://github.com/openxla/xprof/pull/2113
[XProf: trace viewer] Update mouse cursor for delete button in selected time range by Profiler Team in https://github.com/openxla/xprof/pull/2095
[XProf: trace viewer] Add a close button to selected time ranges in the timeline. by Profiler Team in https://github.com/openxla/xprof/pull/2094
Add MPMD Pipeline View toggle and process sorting in Trace Viewer V2. by Profiler Team in https://github.com/openxla/xprof/pull/2071
Propagate session_path and run_path in DataServiceV2 to all API calls by Profiler Team in https://github.com/openxla/xprof/pull/2078
The BufferDetails component now uses the injected DataServiceV2Interface to generate the graph viewer link. Tests are updated to provide a mock for DATA_SERVICE_INTERFACE_TOKEN. by Profiler Team in https://github.com/openxla/xprof/pull/2103
Add unit tests for stub_factory. by @subhamsoni-google in https://github.com/openxla/xprof/pull/2100
Add multi-threading to trace viewer Reduce by @muditgokhale2 in https://github.com/openxla/xprof/pull/2096
Cost Accumulation Updates For Custom Call by Profiler Team in https://github.com/openxla/xprof/pull/2097
Fix negative resolution calculation in tf-trace-viewer when clientWidth is 0 by @subhamsoni-google in https://github.com/openxla/xprof/pull/2087
Removes the ImGui-based loading indicator within the WASM module by Profiler Team in https://github.com/openxla/xprof/pull/2037
Add OpProfile data fetching to smart suggestion ToolDataProvider interface. by Profiler Team in https://github.com/openxla/xprof/pull/2065
Add support in trace_viewer to leverage the aggregator-worker setup by @muditgokhale2 in https://github.com/openxla/xprof/pull/1963
[XProf: trace viewer] Add resolution parameter to trace viewer data requests. by Profiler Team in https://github.com/openxla/xprof/pull/2082
Add warning tooltip to common for use across modules. by Profiler Team in https://github.com/openxla/xprof/pull/2074
Implement Straggler detection in barrier-cores rule using Modified Z-Score method. by Profiler Team in https://github.com/openxla/xprof/pull/2054
Disable MPMD pipeline view button by Profiler Team in https://github.com/openxla/xprof/pull/2072
Standardize import guards, visibility, imports by @Matt-Hurd in https://github.com/openxla/xprof/pull/1980
reproduce bug which introduces syntax not present in 3.9 by @subhamsoni-google in https://github.com/openxla/xprof/pull/2062
Include per-host event fraction for each step in EventTimeFractionAnalyzer proto. by Profiler Team in https://github.com/openxla/xprof/pull/2042
Remove window.open and use windowOpen directly by @zzzaries in https://github.com/openxla/xprof/pull/1967
Allow selecting host in Megascale Perfetto tool. by Profiler Team in https://github.com/openxla/xprof/pull/2036
Add hover tooltip and marker to counter tracks. by Profiler Team in https://github.com/openxla/xprof/pull/2043
Updates to the run environment data processing in op stats. No-op for now. by @zzzaries in https://github.com/openxla/xprof/pull/2050
Add support for Counter event in Trace Viewer v2. (2/2) by Profiler Team in https://github.com/openxla/xprof/pull/2041
Add support for Counter events in Trace Viewer v2. (1/2) by Profiler Team in https://github.com/openxla/xprof/pull/2040
Add a benchy benchmark for the ConvertXSpaceToOpStats function by @muditgokhale2 in https://github.com/openxla/xprof/pull/2030
Integrate SparseCore offloading metadata into grouping logic to accurately group SparseCore execution with TensorCore. by @bmass02 in https://github.com/openxla/xprof/pull/1981
Project import generated by Copybara by @cliveverghese in https://github.com/openxla/xprof/pull/2038
Added unit test for the type change of OpSourceInfo::source_file from string_view to std::string which was done to avoid dangling references potentially avoiding use-after-free crashes. by Profiler Team in https://github.com/openxla/xprof/pull/2029
Add scrollbar in the trace viewer timeline tracks. by Profiler Team in https://github.com/openxla/xprof/pull/2032
Use XLA's ComputeTotalAllocationBytes in xprof. by @zacmustin in https://github.com/openxla/xprof/pull/2009
Remove unnecessary log statement. by @subhamsoni-google in https://github.com/openxla/xprof/pull/2028
Deprecate usage of op.metadata.source_file and source_line according to xla changes. by @zzzaries in https://github.com/openxla/xprof/pull/2024
Move smart suggestion thresholds used by rules to constants.h. by Profiler Team in https://github.com/openxla/xprof/pull/1999
Implemented SS data shuffle bound rule that checks the average time percentage spent on collective operators. by Profiler Team in https://github.com/openxla/xprof/pull/1990
Hide capture button from empty page for fully managed by @muditgokhale2 in https://github.com/openxla/xprof/pull/1996
Refine the logic for selecting off-screen time range drawing. by Profiler Team in https://github.com/openxla/xprof/pull/2007
Move selected time range drawing to be under 'tooltip' by Profiler Team in https://github.com/openxla/xprof/pull/1987
Add re2 dependency to WORKSPACE.bazel and update xprof copy.bara.sky to handle re2 for OSS builds. by Profiler Team in https://github.com/openxla/xprof/pull/2005
Deprecate usage of op.metadata.source_file and source_line according to xla changes. by @zzzaries in https://github.com/openxla/xprof/pull/1992
Fix unused and missing include in barrier_cores_rule by Profiler Team in https://github.com/openxla/xprof/pull/1991
Update openxla/xla dependency in WORKSPACE.bazel. by @subhamsoni-google in https://github.com/openxla/xprof/pull/1995
Use tsl::Stat to calculate average event time fraction. by Profiler Team in https://github.com/openxla/xprof/pull/1988
Implemented SS collective bound rule that checks the average time percentage spent on collective operators. by Profiler Team in https://github.com/openxla/xprof/pull/1985
Add the time measurement feature (1/4) by Profiler Team in https://github.com/openxla/xprof/pull/1968
Full Changelog: https://github.com/openxla/xprof/compare/xprof-v2.21.3...xprof-v2.21.4