Libargus acquireFrame is very slow

I have a loop where I am sending a capture request to the Leopard Imaging IMX390 camera. I want to get images at 10Hz but I found out that the acquireFrame function itself is taking 160 ms.

I am using the dma buffer to get the image from the camera and then using the byte array in the dam buffer for my processing.

Is there a way to speed this up?

What’s the sensor frame rate?
Maybe try select higher frame rate sensor mode to try.