Thunderbird runs filtering on all the email together only after all are downloaded. We have to look at all the unwanted emails listed in the inbox until all downloading is complete.
Instead, it should apply filter on each email as soon as it is downloaded, before the next email is downloaded, before listing in the inbox, so we only look at the good ones in the inbox.
Sometimes we are waiting to see a specific sender's email, but it gets mixed with others, then have to wait until all the download is complete for filter to apply.
It is obvious in pop3.