Thema Datum  Von Nutzer Rating
Antwort
27.08.2019 11:24:22 soenke
NotSolved
27.08.2019 11:54:33 Gast45838
NotSolved
27.08.2019 12:05:30 soenke
NotSolved
27.08.2019 12:20:19 Gast1151
*****
NotSolved
27.08.2019 12:38:51 Gast28153
NotSolved
27.08.2019 13:21:59 Moritz
NotSolved
27.08.2019 13:51:48 soenke
NotSolved
27.08.2019 14:07:52 Gast83227
*****
Solved
Rot kleines Script, hohe CPU Auslastung
27.08.2019 16:43:29 Gast61458
*****
Solved

Ansicht des Beitrags:
Von:
Gast61458
Datum:
27.08.2019 16:43:29
Views:
585
Rating: Antwort:
 Nein
Thema:
kleines Script, hohe CPU Auslastung

Du arbeitest mit verschachtelten Schleifen. Hier mal die Anzahl der Gesamt-Schleifendurchläufe für deine Beispielzeilen. Ich gehe von den Worst Case Szenarien aus, in denen auch die m Schleife alle Anzahlen von Zeilen durchlaufen muss.

5 Zeilen: i = 3, k = 3, m = 3 --> 3*3 + 3*3 = 18 Schleifendurchläufe

1.000 Zeilen: i = 998, k = 998, m = 998 --> 998*998 + 998*998 = 1.992.008 Schleifendurchläufe

5.000 Zeilen: i = 4.998, k = 4.998, m = 4.998 --> 49.960.008 Schleifendurchläufe

16.000 Zeilen: i = 15.998, k = 15.998, m = 15.998 --> 511.872.008 Schleifendurchläufe (in Worten: Über eine halbe Milliarde)

Verschachtelte Schleifen mit so vielen Durchläufen dauern nunmal lange. Dann kommt es natürlich noch drauf an, was in den Schleifenkörpern für Code ausgeführt wird. Da ich nicht weiß, was du eigentlich erreichen willst, kann ich da auch nix optimieren. Du solltest aber versuchen die Schleifenverschachtelung loszuwerden oder wenigstens die Durchläufe der inneren Schleifen zu verringern.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
27.08.2019 11:24:22 soenke
NotSolved
27.08.2019 11:54:33 Gast45838
NotSolved
27.08.2019 12:05:30 soenke
NotSolved
27.08.2019 12:20:19 Gast1151
*****
NotSolved
27.08.2019 12:38:51 Gast28153
NotSolved
27.08.2019 13:21:59 Moritz
NotSolved
27.08.2019 13:51:48 soenke
NotSolved
27.08.2019 14:07:52 Gast83227
*****
Solved
Rot kleines Script, hohe CPU Auslastung
27.08.2019 16:43:29 Gast61458
*****
Solved