Cuando se usa GETDATE () en muchos lugares, ¿es mejor usar una variable?

Por mejor, quiero decir, ¿mejora el rendimiento en una cantidad no marginal?

Es decir, cada vez que llamoGETDATE()que cantidad detrabajo ¿El servidor hace para devolver ese valor?

Si estoy usandoGETDATE() en muchos lugares de un procedimiento almacenado, ¿debería crear una variable para almacenar la fecha de la transacción?

declare @transDate datetime = GETDATE()

Los datos de los puntos de referencia serían fantásticos.

EDITAR Quiero aclarar: estoy interesado principalmente en las diferencias de rendimiento reales entre estas dos posibilidades, y si es significativo o no.