Skip to content

Releases: HPCToolkit/hpcviewer.e4

Release 2022.06

14 Jun 12:28
Compare
Choose a tag to compare

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

01 Apr 17:35
Compare
Choose a tag to compare

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

  • Fix issue #102 (call site icons improvement)
  • Partial fix issue #151: simplify metric number in derived metrics
  • Double buffering x and y axis in the trace view
  • Set maximum database history to 20
  • Set the default GPU trace exposure to true

Release 2022.01

11 Jan 22:27
Compare
Choose a tag to compare

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

15 Oct 20:13
Compare
Choose a tag to compare

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

12 May 14:47
Compare
Choose a tag to compare

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

03 Mar 23:33
Compare
Choose a tag to compare

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

01 Feb 16:06
a18b91f
Compare
Choose a tag to compare

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

11 Dec 20:12
Compare
Choose a tag to compare

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

  • Fix issue #38: Rewrite File menus (Open vs Switch database)
  • Fix issue #39: tooltips in the trace view

2020.11 Release

25 Nov 22:38
Compare
Choose a tag to compare

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

23 Nov 20:03
8ea3222
Compare
Choose a tag to compare
Pre-release

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