Diff troppo complesso da visualizzare

È un po’ complicato :thinking:

Il codice imposta un budget: il numero massimo di confronti che può eseguire prima di fermarsi e dire “è troppo difficile”.

Come viene calcolato il budget?

  • Prende la dimensione combinata dei due testi e la moltiplica per 200. Testi più grandi ricevono un budget più ampio.
  • Tuttavia, esiste un limite massimo rigido di 2 milioni di confronti: indipendentemente dalle dimensioni dei testi, non ne proverà mai più di questo.

Cosa succede quando il budget si esaurisce?

  • Il codice alza la mano e dice “mi arrendo”: lancia un errore (DiffLimitExceeded) invece di lasciare che il server impieghi secondi o minuti a lavorare :grimacing: