In quark.core.quark.Quark.check_sequence, function self.apkinfo.lowerfunc(mutual_parent) is computed in loop, but it could be moved outside the loop (or cached)
|
for call, number in self.apkinfo.lowerfunc(mutual_parent) |
This method is actually made cached in all implementations, except Androguard, so maybe it should be cached there as well
|
def lowerfunc(self, method_object: MethodObject) -> Set[MethodObject]: |
In
quark.core.quark.Quark.check_sequence, functionself.apkinfo.lowerfunc(mutual_parent)is computed in loop, but it could be moved outside the loop (or cached)quark-engine/quark/core/quark.py
Line 173 in fa6b80c
This method is actually made cached in all implementations, except Androguard, so maybe it should be cached there as well
quark-engine/quark/core/apkinfo.py
Line 114 in fa6b80c