When using recognitionTask of SFSpeechRecognizer on iOS 13.2, the resultsHandler gives partial results normally but the final one comes with around 2 seconds delay. 2 seconds was with english and around 30 seconds for other languages.
I was profiling it, trying to see if there is something keeping the final result to come, but I did not find anything.
recognitionTask function:
open func recognitionTask(with request: SFSpeechRecognitionRequest, resultHandler: @escaping (SFSpeechRecognitionResult?, Error?) -> Void) -> SFSpeechRecognitionTask
Did anybody had the same issue and maybe found out why is it happening?