Promesas Paralelas vs Secuenciales

Dificultad: Difícil JavaScript advanced coding
const delay = () => new Promise(r => setTimeout(r, 1000));

const f = async () => {
  const [a, b] = [delay(), delay()].map(async p => {
    await p;
    return Date.now();
  });
  return (await b) - (await a);
};

f().then(console.log);
📥 Inputs:
N/A
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo