Announcement

Collapse
No announcement yet.

Anfängerfrage? Prozessor-Auslastung 100 %

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Anfängerfrage? Prozessor-Auslastung 100 %

    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?

  • #2
    Für solche String-Operationen solltest du dir die Stringbuilder-Klasse anschauen.

    Comment


    • #3
      Ich mache gerade einen Vergleich zwischen String und Stringbuilder, dabei fiel mir das auf.

      Comment


      • #4
        Und was stört dich daran das der Prozess 100% Rechnerzeit bekommt?

        Comment


        • #5
          Ich will es nur verstehen...

          Comment


          • #6
            Du willst verstehen wieso String-Operationen (wie auch andere Operationen) 100% Rechenzeit verursachen können?

            Comment

            Working...
            X