android_system_core/libbacktrace
Christopher Ferris 432981b905 Modify the offline handling interface.
- Add a new function Backtrace::UnwindOffline that takes the stack data.
- Modify BacktraceMap::CreateOffline so it doesn't take the stack data.
  This makes it easier to reuse the map object created this way.

Reusing the map object increases simpleperf speed (unwinds per second) by 50%.

Test: backtrace_test libunwindstack_test
Change-Id: I90cfbae9e50d95d8a0e3cd394b33ba36d65d45f7
2018-02-23 09:14:06 -08:00
..
include/backtrace Modify the offline handling interface. 2018-02-23 09:14:06 -08:00
testdata Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
.clang-format
Android.bp bpfmt. 2018-02-16 17:58:14 -08:00
Backtrace.cpp Include the map name when dumping memory around a register. 2018-02-15 16:28:50 -08:00
BacktraceAsyncSafeLog.h
BacktraceCurrent.cpp Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
BacktraceCurrent.h Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
BacktraceLog.h
BacktraceMap.cpp Include the map name when dumping memory around a register. 2018-02-15 16:28:50 -08:00
BacktracePtrace.cpp Change all uintptr_t to uint64_t in API. 2018-01-18 17:26:20 -08:00
BacktracePtrace.h Change all uintptr_t to uint64_t in API. 2018-01-18 17:26:20 -08:00
GetPss.cpp
GetPss.h
OWNERS Add OWNERS. 2017-12-07 13:30:03 -08:00
ThreadEntry.cpp
ThreadEntry.h
UnwindMap.cpp Change all uintptr_t to uint64_t in API. 2018-01-18 17:26:20 -08:00
UnwindMap.h Change all uintptr_t to uint64_t in API. 2018-01-18 17:26:20 -08:00
UnwindStack.cpp Modify the offline handling interface. 2018-02-23 09:14:06 -08:00
UnwindStack.h Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
UnwindStackMap.cpp Modify the offline handling interface. 2018-02-23 09:14:06 -08:00
UnwindStackMap.h Modify the offline handling interface. 2018-02-23 09:14:06 -08:00
backtrace_benchmarks.cpp Make sure at least XX maps are created. 2017-12-08 12:48:46 -08:00
backtrace_offline_test.cpp Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
backtrace_read_benchmarks.cpp Add method to detect remote read function to use. 2017-12-07 19:00:00 -08:00
backtrace_test.cpp Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
backtrace_testlib.cpp Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
backtrace_testlib.h Use new unwinder for offline in libbacktrace. 2018-01-29 10:41:11 -08:00
thread_utils.c
thread_utils.h