Performance Geração de chaves primarias utilizando JPA

Pessoal, alguém sabe me dizer qual a melhor forma de gerar chaves primárias automaticamente utilizando JPA?
Qual opção possui melhor performance? Utilizando uma sequence do BD ou a opção TableGenerator?
Há alguma boa prática para isso?
Valeu!

O ideal é semrpe usar o banco, se ele tiver campos de auto-incremento, melhor ainda.