Es un poco complicado ![]()
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