Active probing runs a function once per component class and outputs the values of the component class, but the principle of passive probing is trying to probe each component (there might be a lot of components of same component class) and verify if the component exists or not. Therefore, the new probe tool now runs very slow and can be faster because many probing methods of each component are all quite similar.
So the code should do cache to speed up the probing process.
Comment 1 by bugdroid1@chromium.org
, Mar 20 2018