llvm-project/lldb/source/Plugins/Process/Linux
Tamas Berghammer a6f5795ae2 Improve the performance of jModulesInfo in lldb-server
Previously it parsed /proc/<pid>/maps for every module separately
resulting in a very slow response time. This CL add some caching and
optimizes the implementation to improve the code from O(n*m) to O(n+m)
where n is the number of modules requested and m is the number of
files mapped into memory.

Differential revision: https://reviews.llvm.org/D28233

llvm-svn: 290895
2017-01-03 16:29:43 +00:00
..
CMakeLists.txt Support Linux on SystemZ as platform 2016-04-14 14:28:34 +00:00
NativeProcessLinux.cpp Improve the performance of jModulesInfo in lldb-server 2017-01-03 16:29:43 +00:00
NativeProcessLinux.h Improve the performance of jModulesInfo in lldb-server 2017-01-03 16:29:43 +00:00
NativeRegisterContextLinux.cpp [LLDB][MIPS] Fix register read/write for 32 bit big endian system 2016-10-10 09:02:41 +00:00
NativeRegisterContextLinux.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
NativeRegisterContextLinux_arm.cpp Revert unwanted changes in lldb when updating llvm::Error() 2016-11-11 05:07:57 +00:00
NativeRegisterContextLinux_arm.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
NativeRegisterContextLinux_arm64.cpp Merge Linux and FreeBSD arm64 register contexts 2016-11-25 10:28:09 +00:00
NativeRegisterContextLinux_arm64.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
NativeRegisterContextLinux_mips64.cpp Revert unwanted changes in lldb when updating llvm::Error() 2016-11-11 05:07:57 +00:00
NativeRegisterContextLinux_mips64.h [LLDB][MIPS] fix Floating point register read/write for big endian 2016-10-12 10:53:57 +00:00
NativeRegisterContextLinux_s390x.cpp Revert unwanted changes in lldb when updating llvm::Error() 2016-11-11 05:07:57 +00:00
NativeRegisterContextLinux_s390x.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
NativeRegisterContextLinux_x86_64.cpp Fix floating point register reads x86_64 linux on targets with no AVX support 2016-11-28 15:51:47 +00:00
NativeRegisterContextLinux_x86_64.h Refactor NativeRegisterContextLinux_x86_64 code. 2016-09-21 13:33:01 +00:00
NativeThreadLinux.cpp Revert unwanted changes in lldb when updating llvm::Error() 2016-11-11 05:07:57 +00:00
NativeThreadLinux.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ProcFileReader.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ProcFileReader.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Procfs.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SingleStepCheck.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SingleStepCheck.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00