here are threads that provide addition information to your inquiry about repeated shader compilation that could be worth checking out:
the explanation from the dev -
solution -