NO.Это делает ваш код более сложным и может быть медленнее.
По сравнению с сетевым RTT (в миллисекундах) эти две команды выполняются очень быстро (в микросекундах).Вы можете почти игнорировать время обработки команды.
Также, если элемент существует, вы должны отправить 2 команды и получить двойные RTT.Это будет намного медленнее, чем отправка только 1 команды.
Да, вы можете заключить логику в сценарий Lua
, чтобы избежать дополнительного RTT.Однако это усложняет ситуацию.Кроме того, обмен значениями между Lua
и C
может стоить больше времени обработки команды.