forked from qt-creator/qt-creator
Android: Accelerate starting AVD a bit
The startAvdRecipe() uses internal polling. Increase the polling frequency from 1/1s into 1/100ms. The startup time, tested with closing the emulator after previous run prior to the next run, decreases by ~20%. Change-Id: I408a0d628a702056c569b880472516e510ac54e3 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
This commit is contained in:
@@ -187,13 +187,13 @@ static ExecutableItem waitForAvdRecipe(const QString &avdName, const Storage<QSt
|
|||||||
Forever {
|
Forever {
|
||||||
stopOnSuccess,
|
stopOnSuccess,
|
||||||
serialNumberRecipe(avdName, serialNumberStorage),
|
serialNumberRecipe(avdName, serialNumberStorage),
|
||||||
TimeoutTask([](std::chrono::milliseconds &timeout) { timeout = 1s; }, DoneResult::Error)
|
TimeoutTask([](std::chrono::milliseconds &timeout) { timeout = 100ms; }, DoneResult::Error)
|
||||||
}.withTimeout(120s),
|
}.withTimeout(120s),
|
||||||
Forever {
|
Forever {
|
||||||
stopStorage,
|
stopStorage,
|
||||||
stopOnSuccess,
|
stopOnSuccess,
|
||||||
isAvdBootedRecipe(serialNumberStorage),
|
isAvdBootedRecipe(serialNumberStorage),
|
||||||
TimeoutTask([](std::chrono::milliseconds &timeout) { timeout = 1s; }, DoneResult::Error),
|
TimeoutTask([](std::chrono::milliseconds &timeout) { timeout = 100ms; }, DoneResult::Error),
|
||||||
Group {
|
Group {
|
||||||
outputStorage,
|
outputStorage,
|
||||||
AndroidConfig::devicesCommandOutputRecipe(outputStorage),
|
AndroidConfig::devicesCommandOutputRecipe(outputStorage),
|
||||||
|
Reference in New Issue
Block a user