BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Pushing JavaScript Performance - Lars Bak - Google Aarhus\, Denmar
 k
DTSTART:20091021T131500Z
DTEND:20091021T141500Z
UID:TALK19189@talks.cam.ac.uk
CONTACT:Mateja Jamnik
DESCRIPTION:Scalability and performance are the big challenges when implem
 enting a JavaScript engine for a web browser. Google Chrome introduced the
  new JavaScript engine\, V8\, specifically to address these problems. Desp
 ite the dynamic nature of JavaScript\, we found a way to apply classic obj
 ect-oriented implementation techniques such as on-the-fly code generation\
 , inline caching\, precise generational garbage collection\, and snapshott
 ing. This talk will discuss these techniques\, the lessons learned\, and g
 ive an outlook on how far we can push scalability and performance for Java
 Script.\n\nLars Bak is a Software Engineer in the Google Aarhus office. Hi
 s passion for designing and implementing virtual machinesfor object-orient
 ed languages has left marks on a few systems: Beta\, Self\, Strongtalk\, S
 un's HotSpot and CLDC HI\, OOVM Smalltalk\, and V8. Since joining Google i
 n 2006\, Lars has been responsible for the design and implementation of V8
 . Lars received in 1988 an MS degree in computer science from Aarhus Unive
 rsity.\n
LOCATION:Lecture Theatre 1\, Computer Laboratory
END:VEVENT
END:VCALENDAR
