Information Technology Reference
In-Depth Information
nicht erreicht werden. Abbildung 10.2 zeigt die parallele Berechnung von zwei
Profilen mit Web Workers.
Abbildung 10.2: Web Workers berechnen zwei Höhenprofile parallel
Sobald wir mehr als ein Profil erzeugen, können wir die Berechnung mit Web
Workers parallel ausführen, während die Analyse ohne Web Workers immer
sequenziell abgearbeitet wird. Auf moderner Hardware, die dem Betriebssys-
tem mehrere Rechenkerne auf der CPU zur Verfügung stellt, führt das dazu,
dass der Browser die Rechenlast auf die unterschiedlichen Kerne aufteilen
kann. Abbildung  10.3 zeigt dieses Verhalten auf einem System mit vier CPU-
Kernen. Während der Aufruf mit Web Workers zwei Kerne zu 100 Prozent aus-
lastet (bei circa 30 Sekunden), sehen wir im zweiten Fall, ohne Web Workers,
nur einen CPU-Kern voll ausgelastet (bei 15 Sekunden). Das Ergebnis ist eine
geringfügig schnellere Berechnung mit Web Workers, wobei der Browser auch
während der Berechnung auf Eingaben reagiert und den Fortschrittsbalken
kontinuierlich aktualisiert.
Search WWH ::




Custom Search