Digamos que tengo una matriz de bytes con 100.000 bytes. Quiero convertir cada byte en su representación textual de sí mismo. Por ejemplo:¿Hay una forma más rápida de recorrer miles de elementos?
byte[] b = new byte[55000];
for(int i = 0; i < b.Length; i++)
{
Console.WriteLine(ConvertToString(b[i]));
}
El código anterior tarda alrededor de 35 segundos en completarse, ¿hay alguna manera de reducirlo a alrededor de 5 segundos?
¿Ha intentado utilizar algo distinto de 'Console.WriteLine()' o dejarlo caer por completo y luego probar el requisito de tiempo? Incluso si solo está usando un generador de cadenas y luego sacando la cadena de stringbuilder después de que todos los bucles se hayan completado, debería ser de ayuda. –
Usar multiprocesamiento – Maheep