JürgenB: JavaScript-Engine - Welche Prozesse laufen parallel?

Beitrag lesen

Hallo Michael,

Auch die Google AI sagt, dass WebWorker zu verwenden sind, wenn man echte parallele Ausführung erreichen möchte. Nur das bedeutet eben auch, dass man Daten duplizieren muss, was den Arbeitsspeicher belastet, da der GC wohl die an einen Worker gesendeten Daten nicht unmittelbar freigibt.

wo kommen denn die Daten her? Können die nicht im Worker erzeugt/verarbeitet werden?

Wieviele GB willst du denn an die Datenbank schicken? Evtl. ist der Datentransfer an den Worker ja garnicht so ein Problem.

Aber es müsste doch einen besseren Weg geben, um zu testen oder eine Suchmaschine zu befragen, ob eine async Aufgabe. Gerade im Zeitalter von Multicore CPUs ist es doch sinnvoll wenn möglichst alle CPU-Cores genutzt werden und schennler fertig ist.

Betriebssysteme haben so etwas wie eine Aktivitätsanzeige. Bei meinem Macbook geht die Anzeige auf fast 1000% hoch, es werden also 10 CPU-Kerne von 10 Workern gequält.

Die Aktivitätsanzeige zeigt auch die Speicherbelegung an.

Gruß
Jürgen