Me pregunto si el paralelo File.Read
usando PLINQ/Paralelo puede ser más rápido? Mi código es el siguiente (.Net 4.0):¿Es el archivo paralelo.Leer más rápido que la lectura secuencial?
public static void ReadFileParallel(List<string> fileName)
{
Parallel.Foreach(fileName, file=>File.Read(file));
}
public static void ReadFilePLINQ(List<string> fileName)
{
fileName.AsParallel().foreach(file=>File.Read(file));
}
La razón que pido esto es porque pensaba que la lectura de archivos está obligado IO, al hacerlo paralelo no va a ayudar, ¿verdad?
Esos son criterios razonables. En la práctica, yo diría que lo miden en lugar de adivinarlo. –