O que é a cópia profunda de objetos (copy.deepcopy) em Python do ponto de vista de desempenho? Como esse mecanismo contorna referências cíclicas, por que funciona criticamente lentamente em grandes grafos de objetos, e quais padrões alternativos o substituem em sistemas de alta carga?