¿Usar async-await puede brindarle algún beneficio de rendimiento?

Cada vez que leo sobreasync-await, el ejemplo de caso de uso essiempre uno donde hay una IU que no quieres congelar. O todos los libros / tutoriales de programación son iguales o el bloqueo de la interfaz de usuario es el único caso deasync-await que debería saber como desarrollador.

¿Hay algún ejemplo de cómo se podría usarasync-await obtener beneficios de rendimiento en un algoritmo? Por ejemplo, tomemos cualquiera de las preguntas clásicas de entrevistas de programación:

Encuentra el ancestro común más cercano en un árbol binarioDadoa[0], a[1], ...,a[n-1] representando dígitos de un número de base 10, encuentre el siguiente número más alto que use los mismos dígitosEncuentre la mediana de dos matrices ordenadas (es decir, la mediana del número si tuviera que fusionarlas)Dado un conjunto de números1, 2, ...,n con un número faltante, encuentre el número faltanteEncuentra los 2 números más grandes en una matriz

¿Hay alguna manera de hacer eso usandoasync-await con beneficios de rendimiento? Y si es así, ¿qué pasa si solo tiene 1 procesador? Entonces, ¿su máquina no divide su tiempo entre tareas en lugar de realmente hacerlas al mismo tiempo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta