Releases: HPCToolkit/hpcviewer.e4
Releases · HPCToolkit/hpcviewer.e4
Release 2022.06
Fixes:
- Issue #122 (horizontal scroll bar on the table)
- Issue #187 (avoid displaying filter warning whenever possible)
- Issue #199 (horizontal scroll bar on the table). Related to issue #122
- Issue #200 (cost attribution for inlines in the flat view)
- Issue #204 (font in the column header)
- Issue #207 (call-site symbols for non-supported unicode platforms)
- Issue #209 (ensure consistency of exclusive costs in the thread view)
- Issue #212 (non-empty metrics in the merge databases window)
- Issue #214 (preserving the position of metric columns)
Improvement
- Issue #216 (add an action to allow autofit based on two modes)
Release 2022.03
Fixes
- Fix issue #155 (row selection is not properly refreshed)
- Fix issue #157 (font size on the table)
- Fix issue #161 (horizontal scroll bar on the source pane)
- Fix issue #162 (context menu "Find")
- Fix issue #168 (invalid metric index when merging 2 databases)
- Fix issue #169 (incorrect column size when switching from top-down to bottom-up views)
- Fix issue #177 (truncated row selection)
- Fix issue #179 (three dots in the statistic view)
- Fix issue #188 (incorrect column size in bottom-up and flat views). Related to issue #169
- Fix issue #189 (selected row is not refresh after expanding a node). Related to issue #155
- Fix "Apply to all views" option in the metric view for a merged database
- Fix an error in the preference window
- Fix row resizing in the statistic view
Improvements
Release 2022.01
New features
- Using NatTable widget instead of SWT table
- Support for more than two databases in a window (issue #135)
- Search a text in the tree table (issue #142)
Fixes
- Issue #20 (partial fix): enhancement for x-axis in the trace view
- Issue #62 (partial fix): render tiny gpu trace when it’s possible
- Issue #101: fix clipped figures in the statistics view
- Issue #112: fix white dots on the trace view (Windows only)
- Issue #113: fix trace view refresh problem (Windows only)
- Issue #118: fix computing the ideal width of table columns
- Issue #121: fix tree image in the bottom-up view
- Issue #126: fix illegal argument exception when flattening a tree
- Issue #127: fix dark mode on macOS
- Issue #128: fix -v option on Linux command line
- Issue #132: fix font color for row selection on macOS
- Issue #134: fix dark mode in Linux GNOME window manager
- Issue #137: fix a spacer in a leaf node
- Issue #138: fix call site icon position in the table
- Issue #139: fix data concurrency problems
- Issue #140: fix row number in the metric view
- Issue #141: ensure consistency between metric view and thread view
- Issue #143: fix support for ISO 8859 character set
- Issue #145: fix the column width when resizing the window or the table
Release 2021.10
Fixes
- Fix issue #107 (hot path selects incorrect tree node)
- Fix issue #106 (handling opening invalid database)
- Fix issue #98 (exception when showing metric window)
- Fix issue #93 (zoom-in/out the depth view)
- Fix issue #116 (issues in combining operations on filtering, zooming and flattening)
- Fix issues with the Preference window
Improvements:
- Disable OSGI locking
- Better error handling in opening databases
- Set the leftmost rendering as the default trace rendering policy
Release 2021.05
Fixes
- Fix issue #80 and #81 (null pointer exception for empty databases)
- Fix issue #79 (CCT filter on the trace view, preserve tree expansion)
- Fix issue #73 (sort direction is not shown on Linux/GTK platforms)
- Fix issue #75 (closing only a window in multiple windows mode)
- Fix issue #85 (keyboard shortcut to minimize the window)
- Fix filtering CCT nodes for thread views
- Fix hot path to select the child node instead of the parent
- Fix merging GPU databases which contain aggregate and derived metrics by deep copying the metric descriptors.
- Fix build script to include notarization for mac
- Fix storing recent open database: store the absolute path, not the relative one.
- Fix SWT resource leaks
- Fix flickering issue on Windows when splitting the hpcviewer window.
- Fix trace view’s color map changes to also refresh other panes and windows
Improvements
- Improve the performance of hot-path operation by not re-revealing the tree path.
- Default window size is 1400x1000 or the screen size
- Trace view: Move depth field into a separate pane so users can change the depth easily even when call stack view is not visible.
- Reduce memory consumption.
- Improve slightly XML parsing performance and avoid using the old Apache xerces. Use Java xml parser instead.
- Code clean-up, remove dead code and remove unused variables
Release 2021.03
Fixes:
- Fix refresh issue for plot graph
- Fix handling GPU database with raw metrics
- Fix link color for light theme desktop
- Fix an error when resizing the windows (MS Windows 10 only)
- Fix buttons in Procedure-color map dialog on MacOS
- Fix the appearance of "Find" dialog
- Fix the launch script (Linux only)
- Fix flickering issue when splitting the tabs
- Fix issue #58 (table is not refreshed on Windows)
- Fix issue #42 (performance problem when sorting a column in the bottom-up view)
- Fix issue #7 (open a database after creating a new window)
Improvements:
- Improve the performance when adding a new user-defined metric
- Improve the performance when zoom in/out
- Improve the default window position to the center
- Improve unflatten action by expanding a tree automatically
- Automatically expand the tree for 2 levels after adding a new derived metric
2021.01 Release
Fixes
- Fix a bug: a view disappears when opening 2 databases.
- Fix no active window issue with TWM window manager
- Fix issue when exclusive metrics numbers are empty (only in Raw metrics)
- Fix issue #55: font in x-axis is too big
- Fix Not show trace view when trace data is not accessible
- Fix x-axis in plot graph when it was not properly refreshed
- Fix Increase/decrease font also affects the text editor
- Fix Capture font change event in call stack view
Improvements:
- Fix performance bug when there's thousands of metrics
- Improve performance for flatten/unflatten trees
- Add GTK_OVERLAY_SCROLLING=0 in the launch shell script to force displaying scroll bars (Linux only)
- Add feature: zoom in/out in the depth view (issue #52)
- Set the filter window to be a non-modal dialog
- Add apply button in CCT filter window
- Add support for dark theme
Limitation
- Linux x86_64, Linux ppc64le and Windows: Support only Java 8 to 14
- Linux aarch64 and MacOS: Support only Java 11 to 15
2020.12 Release
Bug fixes
- Fix issue #34
- Fix UI thread access by using UI thread in tool control plugin
- Fix header in the thread view
- Fix row height adjustment in the tables (profile and trace views) when the font changes
- Fix an icon creation error when building for Windows
- Fix the location of user histories to the workspace instead of in the install directory
- Fix table selection on Windows
- Fix an issue when mixing Flatten and Zoom actions in the Flat view
- Fix issue #37: resize column width on Windows
Improvements
2020.11 Release
New features:
- Command-line build with Maven
- Integration profile and trace views
- New preferences
- New about, info, and log dialog boxes
- New support for log files via slf4j. The logs are stored in the same workspace and can be cleared.
- Store the information of recently opened databases
- Support for prof2 sparse database
- Support for id tuple instead of process or thread-based profile
Improvements:
- Lazily allocate colors so that the viewer works on Windows to display databases of large applications
- Use pure tree content provider instead of mixing item insertion and content provider
- The open database menu doesn't add a database side-by-side. To do this, a new menu "Add database" is introduced
- Same process and/or thread filtering on the trace and profile views. Instead of using Fortran notation, it can filter via regular expression.
Known limitations:
- Only works on Java 8 or newer
- May not work on macOS Big Sur due to Eclipse bugs
- Filtering CCT nodes has no impact on the trace view
- Performance limitation for huge CCT especially when sorting the bottom-up view
2020.11 Release candidate 1
New features:
- Command-line build with Maven
- Integration profile and trace views
- New preferences
- New about, info, and log dialog boxes
- Support for prof2 sparse database
- Support for id tuple instead of process or thread-based profile