SECR 2009 is over. To learn about current SECR please visit www.secrus.org.
Important dates
October 26, 27, 30: CMMI training in Russian

October 27: Banking Day and other Collocated Events

October 28-29: main conference and SQA Days
Our sponsors

Adobe

Premium sponsor


Intel

Premium sponsor


Microsoft

Premium sponsor


Exigen Services

Gold sponsor


IBM

Gold sponsor


EMC

Silver sponsor


iCarnegie

Sponsor

Pushing JavaScript performance

Lars Bak

Abstract

Google

Scalability and performance are the big challenges when implementing a JavaScript engine for a web browser. Google Chrome introduced the new JavaScript engine, V8, specifically to address these problems. Despite the dynamic nature of JavaScript, we found a way to apply classic object-oriented implementation techniques such as on-the-fly code generation, inline caching, precise generational garbage collection, and snapshotting. This talk will discuss these techniques, the lessons learned, and give an outlook on how far we can push scalability and performance for JavaScript.

Lars Bak

Lars Bak

Bio

Lars is a software engineer working for Google in Aarhus Denmark. All he has done the last 23 years is implementing virtual machines for object-oriented languages. Here are some: Beta, Self, Strongtalk, Sun’s HotSpot and CLDC HI, OOVM, Smalltalk, and V8. Lars joined Google in the fall of 2006 and he has been responsible for the design and implementation of V8. Bak holds 18 Patents in the field of virtual machines programming.

See also an article “The genius behind Google’s browser” published by Financial Times

« Previous Keynote All Keynotes Next Keynote»

Invited Talks Regular talks Workshops Types of presentations

All talks sorted by author name All talks sorted by company name

IEEEIEEE Computer SocietyTCSEIEEE Moscow Center
TEKAMA HSE RUSSOFT AP KIT
SQALAB Infopark A-SYS Ukrainian Hi-Tech Initiative
INTSPEI IT Ukraine
Adobe Intel Microsoft
Exigen Services
EMC
iCarnegie