await / async vs. asincrónico "clásico" (devoluciones de llamada)

Así que el nuevo CTP asíncrono es muy bueno; hace que mi vida sea mucho más fácil al no tener que escribir métodos de devolución de llamada con nombre y hace que la intención de los métodos sea mucho más clara.

Ahora que he podido jugar un poco con él, me pregunto qué diferencias puede haber entre las sintaxis de devolución de llamada asincrónica "clásica" y asíncrona.

Aquí hay algunas preguntas que tengo en mente, pero hay muchas otras en las que no habría pensado ahora y que probablemente lo haré más tarde.

Acaso uno ofrece un rendimiento superior sobre el otro? ¿Hay una sobrecarga para uno que sea mayor que la otra? ¿Qué sería mejor usar en un entorno de alto rendimiento?

Respuestas a la pregunta(2)

Su respuesta a la pregunta