We test quite complex GUI, and after a certain time performance became too slow. i.e. simple we need to wait several minutes during simple tabbing between text fields.

I found the following link:

As suggested there we profiled and realized that there is a bottleneck in huge recursion of the method findMatchesInHierarchy.

Any ideas?