El diff es demasiado complejo para mostrar

Es un poco complicado :thinking:

Así que el código establece un presupuesto: un número máximo de comparaciones que puede realizar antes de detenerse y decir «esto es demasiado difícil».

¿Cómo se calcula el presupuesto?

  • Toma el tamaño combinado de los dos textos y lo multiplica por 200. Los textos más grandes reciben un presupuesto mayor.
  • Pero hay un límite máximo de 2 millones de comparaciones; sin importar lo grandes que sean los textos, nunca intentará hacer más que eso.

¿Qué sucede cuando se agota el presupuesto?

  • El código levanta la mano y dice «me rindo»: lanza un error (DiffLimitExceeded) en lugar de dejar que el servidor siga trabajando durante segundos o minutos :grimacing: