Powiedz, że mam tablicę bajtów zawierającą 100 000 bajtów. Chcę przekonwertować każdy bajt na jego własną reprezentację tekstową. Na przykład:Czy istnieje szybszy sposób na przeglądanie tysięcy elementów?
byte[] b = new byte[55000];
for(int i = 0; i < b.Length; i++)
{
Console.WriteLine(ConvertToString(b[i]));
}
Powyższy kod zajmuje około 35 sekund, aby zakończyć, czy jest jakiś sposób, aby zmniejszyć to do około 5 sekund?
czy próbowałeś użyć czegoś innego niż 'Console.WriteLine()' lub upuściłeś go całkowicie, a następnie testując wymaganie czasu? Nawet jeśli jest to po prostu użycie konstruktora stringów, a następnie wyprowadzenie łańcucha stringbuilder po zakończeniu wszystkich pętli, powinno to pomóc. –
Użyj wielowątkowości – Maheep