Hallo Forum,
bei einem kleinen Testmit C# habe ich immer wieder eine Prozessorauslastung von 100 %.
Die ist der Test-Quellcode:
DateTime dStart;
String sOutput = string.Empty;
String sAnhang = "GanzLaaaangeeeeerBeispieeeeelStriiiiiinng";
int iAnzahl = 50000;
// Test 1
// test mit normaler Stringverkettung '+='
dStart = DateTime.Now;
for (int i = 0; i < iAnzahl; i++)
{
sOutput += sAnhang;
}
Console.WriteLine("Benötigte Zeit mit String-Operator '+=': " +
DateTime.Now.Subtract(dStart).TotalMilliseconds);
Woran kann das liegen?
bei einem kleinen Testmit C# habe ich immer wieder eine Prozessorauslastung von 100 %.
Die ist der Test-Quellcode:
DateTime dStart;
String sOutput = string.Empty;
String sAnhang = "GanzLaaaangeeeeerBeispieeeeelStriiiiiinng";
int iAnzahl = 50000;
// Test 1
// test mit normaler Stringverkettung '+='
dStart = DateTime.Now;
for (int i = 0; i < iAnzahl; i++)
{
sOutput += sAnhang;
}
Console.WriteLine("Benötigte Zeit mit String-Operator '+=': " +
DateTime.Now.Subtract(dStart).TotalMilliseconds);
Woran kann das liegen?
Comment