Audio crackling when AURemoteIO::IOThread::Entry is called irregularly

When profiling an app in Instruments we notice that when the audio is crackling, the AURemoteIO::IOThread::Entry is called irregularly. Usually it is called every ~2.5ms, but when the crackling appears it can be up to every 6ms.

The audio is generated with WebAudio and the app isn’t overloaded with other work.

1. Is our assumption right that the crackling audio is probably related to the irregular calling of AURemoteIO::IOThread::Entry?

2. If so, what can be the reason for the irregular calling of AURemoteIO::IOThread::Entry?

By the way, we can only see this problem on iPhone X* and have a feeling that it arose around iOS 13.1.

Thanks!