Michael_K: JavaScript-Engine - Welche Prozesse laufen parallel?

Beitrag lesen

Hallo Rolf,

Danach ist IndexedDB grundsätzlich asynchron.

Das bedeutet ja nur non-blocking. Aber es adressiert nicht die Frage, ob es von der JS-Engine wirklich parallel ausführt. Bei IndexedDB scheint es so, dass es gerade nicht wirklich parallel ist. Wird hier diskutiert

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.

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.

Gruß