Speaker
Infos
11:45 - 12:30
Beschreibung
Webseiten sind im Laufe der Jahre immer komplexer und damit auch immer langsamer geworden. JavaScript spielt beim globalen Performanceabstieg eine große Rolle, wodurch es zum wichtigsten Ziel von Performanceoptimierung wird. Doch vor dem Optimieren kommt das Verstehen und damit das Thema dieses Talks. Im Rahmen einer Einführung in die Details von JavaScript aus der Perspektive einer JS-Engine betrachten wir alle Aspekte vom Parser über Just-in-Time-Compiler bis hin zum Rendering ganzer Webseiten. Wir lernen Flame Graphs zu lesen, Funktionslaufzeiten zu messen und genau zu verstehen, mit welchen Optimierungsstrategien die Engines selbst zu Werke gehen. Mit diesem Wissen ist es ein Leichtes, die Performanceprobleme in unseren Webprojekten zu identifizieren, zu verstehen und zu reparieren.