PostgreSQL (2ª Edição) de Douglas e Douglas observa:
Use procedimentos do lado do servidor (gatilhos e funções) para realizar operações comuns. Um procedimento do lado do servidor é analisado, planejado e otimizado no primeiro uso, não sempre que você o usa.
Ao usar uma instrução preparada, ela é analisada, planejada e otimizada apenas na primeira vez em que é usada (semelhante aos gatilhos e funções do texto citado) ou cada vez que é usada?
O documento do PostgreSQL para PREPARE é claro sobre as vantagens das instruções preparadas em termos de desempenho: