Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a profiling tool in GnuCOBOL #110

Closed

Commits on Apr 8, 2024

  1. Add -fprof option to profile in time to CSV file

    Initial work by Emilien Lemaire <emilien.lemaire@ocamlpro.com>
    
    Additional features:
    * Do not check for enter/exit section: instead, sum time from paragraphs
    * Support for modules, CALL and ENTRY points
    * Support for recursive calls
    * Allocate virtual stack on demand instead of statically
    * Correct handling of EXIT PARAGRAPH code with 'goto'
    * Prevent CANCEL from dlclose a module during profiling
    * Customize CSV result file with COB_PROF_FORMAT
    * Customize CSV filename using $b/$f/$d/$t
    * Add some tests for RECURSIVE on PROGRAM-ID
    lefessan authored and ddeclerck committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    1687666 View commit details
    Browse the repository at this point in the history
  2. Update profiling.c

    * fix compile under WIN32 and systems without CLOCK_MONOTONIC / CLOCK_MONOTONIC_RAW
    * fix use of defined but unavailable CLOCK_MONOTONIC_RAW
    * minor refactoring
    GitMensch authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    f16d177 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    31d401b View commit details
    Browse the repository at this point in the history