]> granicus.if.org Git - llvm/commit
[Coverage] Speed up file-based queries for coverage info, NFC
authorVedant Kumar <vsk@apple.com>
Mon, 16 Sep 2019 19:08:44 +0000 (19:08 +0000)
committerVedant Kumar <vsk@apple.com>
Mon, 16 Sep 2019 19:08:44 +0000 (19:08 +0000)
commit11d25b64c74da950ca131a2d731d2ca818399c51
tree99dd14ec0d65869aaf2c25e04094ee149bfce772
parentc7b6e02431cefcb3a4005e3339c7d9cec33ead33
[Coverage] Speed up file-based queries for coverage info, NFC

Speed up queries for coverage info in a file by reducing the amount of
time spent determining whether a function record corresponds to a file.

This gives a 36% speedup when generating a coverage report for `llc`.
The reduction is entirely in user time.

rdar://54758110

Differential Revision: https://reviews.llvm.org/D67575

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372025 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ProfileData/Coverage/CoverageMapping.h
lib/ProfileData/Coverage/CoverageMapping.cpp