Depende do shell. por exemplo. O Bash tem uma palavra-chave time
que cronometra todo o pipeline. Uma implementação externa de time
apenas tempo A
no seu exemplo. Uma solução alternativa pode ser executar explicitamente um shell extra:
time sh -c "A | B"