Como o String.Contains funciona? [duplicado]
Possível duplicado:
Qual algoritmo .Net usa para pesquisar um padrão em uma string?
Eu tenho um loop no meu programa que obtém uma linha de um arquivo. Depois, verifica-se se a linha contém uma string
if(line.Contains("String"))
{
//Do other stuff
}
Existem mais de 2 milhões de linhas no arquivo; se eu puder acelerar a velocidade em 1/10 de milissegundo, isso me poupará mais de 3 minutos em cada execução.
Então ... Digamos que uma linha tenha 1000 caracteres, é mais rápido procurar uma string curta ou longa ou não faz diferença?
line.Contains("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
ou
line.Contains("ABCDEFG")
Agradeço antecipadamente.