From a3ee4ce8fcc9cc511c233923913809967f4a9e71 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Thu, 30 Nov 2023 02:09:40 -0500 Subject: scale AdvancedILFunction preloading based on worker thread count instead 5 --- python/binaryview.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'python/binaryview.py') diff --git a/python/binaryview.py b/python/binaryview.py index ae27a6ad..77a1d1e4 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -62,6 +62,7 @@ from . import variable from . import architecture from . import filemetadata from . import lowlevelil +from . import mainthread from . import mediumlevelil from . import highlevelil from . import debuginfo @@ -1894,7 +1895,7 @@ class AdvancedILFunctionList: >>> timeit.timeit(lambda:[f for f in bv.functions], number=1) 0.02230275600004461 """ - def __init__(self, view: 'BinaryView', preload_limit: int = 5, functions: Optional[Iterable] = None): + def __init__(self, view: 'BinaryView', preload_limit: int = mainthread.get_worker_thread_count(), functions: Optional[Iterable] = None): self._view = view self._func_queue = deque() self._preload_limit = preload_limit -- cgit v1.3.1