From cdc0d5ac31ef3ae1438ceaf05808b9268a01b309 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Tue, 19 Oct 2021 18:02:19 -0400 Subject: LinearView performance: remember cached regions --- ui/linearview.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/linearview.h b/ui/linearview.h index 7edf8097..d2ad807c 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -18,6 +18,7 @@ struct BINARYNINJAUIAPI LinearViewLine: public BinaryNinja::LinearDisassemblyLine { BinaryNinja::Ref cursor; + size_t cursorSize; size_t lineIndex; }; @@ -145,6 +146,8 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ InstructionEdit* m_instrEdit; + BNAddressRange m_cacheBounds; + std::vector m_cachedRegions; BinaryNinja::Ref m_topPosition, m_bottomPosition; std::vector m_lines; size_t m_topLine; -- cgit v1.3.1