Skip to content

Releases: ase379/gpprofile2017

GpProfile2017 v1.6.0

26 Mar 10:28

Choose a tag to compare

  • #59 Support for Measure Points
  • #128 Reduce Memory Footprint of UI if not using mem profiling
  • #129 Reduce prf file size if not using mem profiling
  • #130 UI for Mem statistics
  • #131 Clicking on checkbox does not produce any result
  • #132 Units tree checkboxes act inconsistently when checking the last element
  • #133 checkbox acts inconsistently
  • #134 Another checkbox behaviour inconsistency (caused by presence of classless procedures?)
  • #135 GpProfiler can be minimized way too small
  • #136 Flagged procedures are not preserved on Rescan
  • #137 Double-clicking in the Layout Manager will cause an error
  • #138 64 Bit Scanning crashes
  • #140 Unit Selection Wizard is always disabled
  • #141 Using MeasurePoint Names multiple times causes AV upon reading the prf
  • #143 Cannot read dpk #143
  • #144 Project without MemAnalysis: Show Callee opens up MemStatistics

Please make sure you use the latest files, as the format of the prf changed.

GpProfile2017 v1.5.9

06 Mar 08:58

Choose a tag to compare

Fixed bugs:

  • #95 Cannot find initialization file
  • #104 Double instrumentation of the demo program creates senseless comments
  • #109 Instrumenter struggles with NameThreadForDebugging
  • #110 Range Check Error upon selecting profiling result entry
  • #111 Unit Selektion Wizards: Select does not update all items
  • #112 Could not compile, NameThreadForDebuggingSourceString not found
  • #115 Instrumentalization: Using OLE 'End' causes wrong instrumentalization
  • #116 Instrumentalization: Record with nested record spoils up code
  • #117 Instrumentalization with levels
  • #118 Profiling Result: Up and Down Key does not update data
  • #119 Load Prf: Cancel causes dealock
  • #120 Load prf: Wrong Progress state
  • #123 Remove MAP and Debug symbols for release builds
  • #124 Can't run
  • #126 Performance View: AllThreads does not show children or parent calls
  • #127 Performance Stats: All Threads Average, min and max times are zero

Improvements:

  • Rescan in Instrumentation only rescans changes files. This causes a speedup of the rescan.

GpProfile2017 v1.5.8

30 Apr 11:17

Choose a tag to compare

Some minor bugs and problems have been closed:

#105: Splitter wrong when clicking "Performance" tab
#107: After Loading a valid prf, another invalid prf causes deadlock
#108: Support for Alexandria

Furthermore, several unicode problems have been solved in the UI.

The UI now uses Delphi 11.

GpProfile2017 v1.5.7

24 Jul 23:26

Choose a tag to compare

Some minor bugs and problems have been closed:

#96: Analysis file selection and prf file selection used the same last path... this was confusing. Now each button stores its own path.
#97: If an entry was selected that was not a unit, an error was triggered.
#98: Filtering is now possible in the instrumentation tabs
#99: Filtering is now possible in the analysis tabs
#100: If the screen resolution was changed, the list could get bigger than the screen. Now the lists are adjusted if too long.
#101: delphi 10.4 was not recognized in the ui.

GpProfile2017 v1.5.6

22 Mar 15:34

Choose a tag to compare

Thanks to lmeyer3's PullRequest (#90), gpprofile2017 additionally supports a directory based unit structure view.

grafik

GpProfile2017 v1.5.5

25 Nov 19:45

Choose a tag to compare

Fixed the following bugs:

  • #83 : Now the selection of the last folder is stored and a reopen of the folder selector will use the stored path.
  • #86: The open of the JumpList failed if a space was in the file path.
  • #87: The options ""Keep file date unchanged" and "Use file date as file change indicator" have been removed.
  • #88: ESC was hiding the progress bar even when the cancel button was not enabled.

Furthermore, a lot of refactorings have been done to improve the code base.

GpProfile2017 v1.5.4

31 Aug 13:38

Choose a tag to compare

Fixed the following bugs:

  • #72: The eul file in the main dir of the program now defines the system units for older versions without namespace and new versions with namespace.
  • #73: The folder picker for excluded units was not easy to use. Now the default dialog of Windows is shown. The user can copy a path into the target line for navigating very fast now.
  • #74: When instrumenting a file without a reload, gpprof crashed. Now the file will be reloaded in the background and the selections before the reload will be restored.
  • #75: The Unit Selection Wizard evaluted all Units before opening. This caused a long waiting time for huge projects. Now the units will be resolved in the mask when expanding the tree.
  • #76: All default units were stored in a string list in the code. Now the gpprof.eul will contain all units.
  • #78: The progress bar state is now shown in the taskbar.
  • #81: Due to a wrong type cast, the program could crash when loading a prf. This has been fixed.
  • #82: The Taskbar entry now has a Jumplist for starting gpprof with the most recently used analysis projects or profiling files.

Furthermore, a lot of refactorings have been done to improve the code base.

GpProfile2017 v1.5.3

28 Jul 20:36

Choose a tag to compare

Fixed the following bugs:

  • #70: The 64 bit version did not use the Delphi IDE colors in the source code view, it used the default.
  • #67: Due to a change in the Lexer, the defines were not properly omitted. Now, only the defined segments will be analyzed.
  • #65: The open and save dialog for the Selection picker will now remember the last selected folder.

Furthermore, a lot of refactorings have been done to improve the code base.

GpProfile2017 v1.5.2

14 Jun 21:26

Choose a tag to compare

Added the following features:

  • #62: Just drag the .dpr/.dproj file and drop it on the main window for loading the project
  • #64: Selecting a unit and clicking the right mouse button opens a popup item for calling up the "Unit Selection Wizard". The Wizard simplifies the instrumentalization of dependent units.

GpProfile2017 v1.5.1

09 Feb 17:19

Choose a tag to compare

Fixed the following bugs:

  • The background color of the analysis items was wrong if the list was unfocussed.
  • Mixed DPIs are making problems with RIO, disable DPIv2 in the project
  • Issue #58 : The error box was empty.