Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: google/pprof
base: cbba55b
Choose a base ref
...
head repository: google/pprof
compare: 94a9f03
Choose a head ref
  • 6 commits
  • 10 files changed
  • 4 contributors

Commits on Mar 23, 2021

  1. Copy the full SHA
    15ff72e View commit details
    Browse the repository at this point in the history
  2. Make isData field specific to fileAddr2Line. (#614)

    The fileNM structure does not need it as NM symbolization does not use the field.
    aalexand committed Mar 23, 2021
    Copy the full SHA
    b188cf6 View commit details
    Browse the repository at this point in the history
  3. Handle large mappings in FindProgHeaderForMapping (#610)

    * Remove unnecessary memoization.
    
    * Handle large mappings in FindProgHeaderForMapping.
    
    In some cases, the loader maps the entire program address space in a single
    runtime mapping that starts from the file offset of the first segment but
    encompasses additional segments. Such mappings may be split later when
    samples are detected in the following segments. However, a perf.data file
    still includes the large initial mapping, which should be associated with
    the first segment both before and after an eventual split. For each
    segment, we compute the aligned file offset of its mapping assuming 4k page
    alignment, and we filter out program segments that have aligned file
    offsets greater than the given mapping file offset.
    
    Co-authored-by: Alexey Alexandrov <aalexand@users.noreply.github.com>
    gmarin13 and aalexand committed Mar 23, 2021
    Copy the full SHA
    8eee249 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2021

  1. Add testing for Go Tip and Go 1.16 and get rid of Travis CI and Go 1.…

    …14. (#615)
    
    * Add testing for Go Tip and Go 1.16
    
    * Add 1.16 support for Linux
    wyk9787 committed Apr 6, 2021
    Copy the full SHA
    ec78c8a View commit details
    Browse the repository at this point in the history
  2. Parse numeric labels with a zero-value if units are specified. (#619)

    By default, a numeric label with a value of zero is interpreted as an
    empty label which will be ignored during parsing. However, a zero value
    can be a valid label value. Instead of ignoring it altogether, parse it
    as a zero-valued numeric label if num_unit is set.
    xyzsam committed Apr 6, 2021
    Copy the full SHA
    17a10ee View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. Disable segment selection for a mapping (#620)

    This change restores the old behavior in pprof of always  selecting
    the executable segment  when computing the base for a mapping.
    
    This is a temporary rollback, while we fix issues with the new segment
    matching heuristic.
    gmarin13 committed Apr 7, 2021
    Copy the full SHA
    94a9f03 View commit details
    Browse the repository at this point in the history