Neuer Task Scheduler soll Performance von Chrome optimieren
Kommentare

In den letzten Monaten hat Google fleißig an der Verbesserung der Performance gearbeitet, zum Beispiel mit der Einführung der beiden neuen JavaScript-Techniken Script-Streaming und Code-Caching.

Um die Performance von Animationen und anderen Aufgaben mit hoher Priorität zu verbessern, hat Google zudem einen neuen Task Scheduler in seinen Chrome-Browser implementiert. Sami Kyostila und Ross McIllroy haben ihn in einem Blogpost im Chromium-Blog vorgestellt.

Funktionsweise des Task Schedulers in Chrome

User wünschen sich nicht nur, dass Websites möglichst schnell geladen werden. Auch nachdem sie vollständig geladen wurden, sollen sie flüssig auf Klicks und Scrollen reagieren und Animationen prompt ausführen. Genau das soll der neue Task Scheduler, der seit Chrome 41 in der Rendering Engine des Google-Browsers implementiert ist, verbessern.

Bisher hat Chrome die anstehenden Task in der Reihenfolge abgehandelt, in der sie eingehen: nacheinander. Allerdings ist das aufgrund verschiedener Prioritäten nicht immer die beste Lösung, weil beispielsweise auch „Urgent Tasks“ am Ende der Warteschlange hinzugefügt werden. Gerade, wenn es darum geht, die nächsten Frames auf dem Display zu laden oder auf User-Interaktionen zu reagieren, sorgt das für Probleme.

Der neue Task Scheduler kann ausstehende Aufgaben evaluieren und neu anordnen, sodass Animationen und Reaktionen auf User-Interaktionen vorgezogen werden. Tasks mit einer geringeren Priorität, etwa das Entfernen von nicht genutztem Memory, werden dagegen verzögert, bis der Prozessor ausreichend Zeit für den Vorgang zur Verfügung hat.

So soll bis zu 40 Prozent mehr Responsiveness beim User Input erreicht werden können; zudem ist der Scheduler auch in Chromes Grafik-Engine integriert, um die ausstehenden Tasks noch besser organisieren zu können.

Aufmacherbild: office – coffee – writing pad – checklist – german for tasks von Shutterstock / Urheberrecht: Doreen Salcher

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -