Come Ifanfoni.
1. Non sono riuscito a riprodurre il comportamento lento.
Probabilmente perché, nel sondaggio giusto, questa domanda è in gruppo con altre. Questo può rallentarlo.
2. Ci sono cose superflue nell'equazione di convalida.
Perché
A == B AND A == C => B == C
Quindi non c'è bisogno di testare
A == B AND A == C AND B == C
A == B AND A == C è sufficiente
3. Dovresti almeno includerlo qui.
Joffm