XProf v2.21.5
·
235 commits
to master
since this release
What's Changed
- Update XProf version to 2.21.5 by @subhamsoni-google in #2212
- Use xspace from CNS for the benchy test by @muditgokhale2 in #2209
- Change flow line colors to be based on flow category in Trace Viewer 2.0 by Profiler Team in #2160
- Refactor ProfileProcessor-based tool data conversion by Profiler Team in #2199
- Make Megascale Perfetto tool available in OSS xprof. by Profiler Team in #2177
- This change introduces multi-selection for flow event categories in Trace Viewer v2, replacing the single-select dropdown with a multi-select menu. Users can now toggle visibility for multiple flow categories at once. Flow event lines are now colored based on their category for easier identification. by Profiler Team in #2197
- [XProf: trace viewer] Replace polling CanvasState::Update with ResizeObserver. by Profiler Team in #2190
- Implement GetEventTimeFractionAnalyzerResult() in tool_data_provider_impl.h for smart suggestion by Profiler Team in #2187
- Implement cross link functionality with roofline model and stack trace. by Profiler Team in #2014
- Add Tpu Performance Counters for SparseCore and HBM by @cliveverghese in #2192
- [XProf: trace viewer] Clean up Emscripten related code. by Profiler Team in #2193
- [XProf: trace viewer] Support canceling selection with Escape key. by Profiler Team in #2191
- [XProf: trace viewer] Defer data fetching until active interactions (keyboard/mouse) is done. by Profiler Team in #2189
- [XProf: trace viewer] Improve trackpad scrolling and add Shift-key modifier. by Profiler Team in #2188
- [DOCS] Update docker build command by @copybara-github in #2081
- Initial proto for Disaggregared Serving Latency by Profiler Team in #2183
- Refactor ProfilePlugin to support dependency injection. by @subhamsoni-google in #2170
- Remove the disable wrong arg types linter exception by @muditgokhale2 in #2186
- Remove Python 3.9 support from xprof. by @subhamsoni-google in #2181
- Fix text overlap issues in memory_viewer tool by @muditgokhale2 in #2185
- Fix graph viewer loading issue while retain trace viewer loading efficiency with multi-host session. by @zzzaries in #2178
- [Code cleanup] Reorder function definitions in timeline.cc. by Profiler Team in #2180
- [XProf: trace viewer] Switch to Google Sans Code font. by Profiler Team in #2179
- Retrieve and display extra event data by Profiler Team in #2012
- Add build configs for linux aarch64 by @Matt-Hurd in #2175
- Implement GetOpStats() in tool_data_provider_impl.h for smart suggestion by Profiler Team in #2172
- [XProf: trace viewer] Implement Zoom-to-Cursor in v2 by Profiler Team in #2174
- [XProf: trace viewer] Refine fetch resolution and suppression logic. by Profiler Team in #2168
- [XProf: trace viewer] Optimize MaybeRequestData with early exit and zoom fix. by Profiler Team in #2167
- [XProf: trace viewer] Add tolerance to TimeRange::Contains to handle floating point inaccuracies. by Profiler Team in #2161
- Fix the version route API by @muditgokhale2 in #2173
- prioritize the legacy source info now for correctness. by @zzzaries in #2131
- Add SparseCore offload rule to Smart Suggestion. by Profiler Team in #2124
- Add flow category filtering UI to Trace Viewer v2. by Profiler Team in #2147
- Avoid repetitive onPlot call in Graph Viewer. by @zzzaries in #2148
- Improve Graph Viewer functionality with graph type change - should be no-op now as hlo graph is the only graph type. by @zzzaries in #2138
- Added timing logs while saving leveldb files. by Profiler Team in #2149
- [XProf: trace viewer] Change selected time range text color to black. by Profiler Team in #2146
- Refactor SourceCodeService.isAvailable to return an Observable to rely on profiler configuration. by @zzzaries in #2137
- Enable circular buffer tracing for TPU by @sannidhyachauhan in #2105
- Add flow event visualization to Trace Viewer v2. by Profiler Team in #2083
Full Changelog: xprof-v2.21.4...xprof-v2.21.5