Только сейчас удалось решить эти проблему
Как понял проблема была из за того что у меня данные получались из базы в выше стоящем блоке а их там было не сколько десятков тысяч.
И вот при предаче их в блок где происходили проверки, и возникали все эти тормаза.
Как только я объединил все блоки получения данных из базы с блоком проверок, то время которое не обходимо сразу же стало в рамках разумного сейча где то 4-6 сек, а не 30-60
как это было раньше.







