La velocità sembra variare col numero dei caratteri, e secondo me particolarmente, anche con la lunghezza della stringa (l'ultima prova è di due ordini di grandezza superiore alla precedente, anziché uno solo). Ho messo questi dati in un mio algoritmo di approssimazione, il che ha prodotto la seguente funzione caratteri/ticks (l'ho semplificata un po' io):
Codice sorgente - presumibilmente Plain Text |
f(x) = (x / 49144) * (x^2 + 18181661 - x - log(log(x) / log(x + 193523)))
|
Che approssima abbastanza bene i ticks (sovrastimando i primi due, ma lasciando lo stesso ordine di grandezza per tutti).