Translation memory search slow cancelling

I have a large-ish (guessing) local TM (1.7GB). Doing searches is - as I have complained before - turgid but what I understand even less is why when I start a search and then cancel it, it takes just as long. Almost as if TM insists on completing the search anyway. I just did a search and realised I'd put a typo in it, hit Cancel and it took about 3 minutes before it was done cancelling.

Both issues have plagued me through various versions of Studio (currently 2022) and I have imported/exported the TM at various points without issues, so I don't think it's TM corruption.

Anyone got any thoughts, other than the TM management being generally underwhelming?

emoji