bytes rápidos de XORing em python 3 [duplicado]

Esta pergunta já tem uma resposta aqui:

Desafio simples em Python: o XOR bit a bit mais rápido nos buffers de dados 11 respostas

Eu preciso xor 2 objetos de bytes. Eu uso este código:

def bxor(b1, b2): # use xor for bytes
    result = b""
    for b1, b2 in zip(b1, b2):
        result += bytes([b1 ^ b2])
    return result

Funciona bem quando os objetos de bytes são pequenos, mas se eu faço objetos grandes (alguns MB), leva muito tempo (algumas horas). Como posso torná-lo mais rápido?

questionAnswers(4)

yourAnswerToTheQuestion