diff options
author | Martin Pelikan <martin.pelikan@gmail.com> | 2018-03-01 01:59:24 +0000 |
---|---|---|
committer | Martin Pelikan <martin.pelikan@gmail.com> | 2018-03-01 01:59:24 +0000 |
commit | 86ed8e58306dbb6f7a52508f2641f12877e2e01b (patch) | |
tree | 868153858783ca60d7a07ee68f65d6d1bca53e2d /lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp | |
parent | 811343cfd8bb8dfbd4756bed3f3ecda2cf407fad (diff) | |
download | bcm5719-llvm-86ed8e58306dbb6f7a52508f2641f12877e2e01b.tar.gz bcm5719-llvm-86ed8e58306dbb6f7a52508f2641f12877e2e01b.zip |
[XRay] cache symbolized function names for a repeatedly queried function ID
Summary:
Processing 2 GB XRay traces with "llvm-xray convert -symbolize" needs to
go over each trace record and symbolize the function name refered to by
its ID. Currently this happens by asking the LLVM symbolizer code every
single time. A simple cache can save around 30 minutes of processing of
that trace.
llvm-xray's resident memory usage increased negligibly with this cache.
Reviewers: dberris
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D43896
llvm-svn: 326407
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/main.cpp')
0 files changed, 0 insertions, 0 deletions