Appium Press, WaitAction, MoveTo is slow on Android

Hi,

I try to run a series press, wait, moveto, wait, moveto, release, perform actions.
the wait time is about 50-100ms each.

It runs perfect on ios. but on Android, the wait time is over 1 second for a supposed 100ms. Not sure what is the root cause.

My sample code: omit a few moveto, waitAction

TouchAction action = new TouchAction(androidDriver);
action.press(point(100,100)).waitAction(WaitOptions.waitOptions(Duration.ofMills(100))).moveTo(point(100,200)).waitAction(WaitOptions.waitOptions(Duration.ofMills(100))).moveTo(point(200,300))
.release().perform();

Appium v1.15.1
Java-Client: V7.0.0
selenium-java: 3.141.59