CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2019/03/13 02:44:32
Modified files:
lib/libunwind/src: AddressSpace.hpp UnwindCursor.hpp
Log message:
Initial IP-based caching implementation with O(logn) lookup.
Caching implemented via red-black trees, this can be improved and
further work is on-going to bring it closer to GNU's performance that
uses a LRU-MRU 8-entries based caching algorithm.
Prompted by robert@ who run into a runtime of an executed macro of
5 minutes in libreoffice. With this the execution is reduced to 58 seconds.
C++11 tips from espie@, rsadowski@
Tested by robert@
OK mortimer@, kettenis@.