Diff は表示するには複雑すぎます

少し複雑です :thinking:

コードは予算を設定します。つまり、比較できる最大回数で、これを超えると「これは難しすぎる」と判断して停止します。

予算はどのように計算されるのでしょうか?

  • 2 つのテキストの合計サイズに 200 を掛けます。テキストが大きいほど、予算も大きくなります。
  • ただし、比較回数の上限は200 万回に固定されています。テキストがどれだけ大きくても、それ以上は試行されません。

予算を使い果たした場合、どうなるのでしょうか?

  • コードは「もう無理です」と手を上げ、サーバーが数秒から数分も処理を続けることを防ぎます。その代わりにエラー(DiffLimitExceeded)を投げます :grimacing: