molily: schleife / while / window settimeout

Beitrag lesen

Hallo,

Frage 1: Warum reagiert das script so langsam? /sind es zuviele daten die aufgerufen werden?

Es liegt an den Operationen, die du in der Schleife machst. Den Code dazu hast du noch nicht vollständig gepostet, daher können wir nur von dem ausgehen, was wir gesehen haben.

Frage 2: Wieviele operationen kann ich mit einem while machen bzw welche richtwerte gibt es?(z.b. max 5000zeilen lang?!?)

Du kannst mit einer Schleife Milliarden Operationen machen – wenn der Schleifenkörper leer ist oder triviale Operationen beinhaltet. Es liegt immer an der Performance der Operationen in der Schleife (und der Abbruchbedingung natürlich).

Frage 2b: oder erreiche ich die grenze meiner Client-seitigen operation(also javas am ende)?

Nein.

Frage 3: kann ich ein window settimeout schneller als 1 mil sec laufen lassen?

Es lässt sich noch nicht einmal 1ms erreichen.

z.b. window.settimeout(0.1, myfunc)??

https://developer.mozilla.org/en-US/docs/Web/API/Window.setTimeout#Minimum.2F_maximum_delay_and_timeout_nesting
https://developer.mozilla.org/en-US/docs/Web/API/Window.setImmediate
https://github.com/YuzuJS/setImmediate

Mathias