Diff muito complexo para exibir

Para que servem os limites?

Isso foi resultado de uma mudança no título do tópico, onde o bloco do evento não estava no primeiro post — os posts foram mesclados com preservação da cronologia.

O histórico foi exibido em uma notificação de edição que não se referia ao primeiro post do tópico, nem ao primeiro post histórico. O usuário que recebeu a notificação de edição não está acompanhando o tópico.

É um pouco complicado :thinking:

O código define um orçamento: um número máximo de comparações que ele pode realizar antes de precisar parar e dizer “isso é muito difícil”.

Como o orçamento é calculado?

  • Ele pega o tamanho combinado dos dois textos e multiplica por 200. Textos maiores recebem um orçamento maior.
  • Mas há um limite máximo de 2 milhões de comparações — não importa o tamanho dos textos, ele nunca tentará mais do que isso.

O que acontece quando o orçamento acaba?

  • O código levanta a mão e diz “desisto” — ele lança um erro (DiffLimitExceeded) em vez de deixar o servidor trabalhar por segundos ou minutos :grimacing: