Q1+Q2 2008, 10 ECTS
Handin 4
Analyze the performance of the attached JavaScript benchmark running
on top of V8 and find out what the performance problem is.
Then design and implementation a fix that will make it faster.
The hand-in is a few pages describing the performance bottleneck and
how you solved it. Please include performance number that
demonstrates the improvements.
Assignment recipe:
- Check out V8 from code.google.com/p/v8
- Build it on Windows, Linux, or OSX
- Run the attached benchmark.
- Find out why it is slow, use the -prof flag to profile the execution (and use the tick processor under tools to analyse the resulting v8.log).
- Design and implement a solution to eliminate the performance bottleneck.
- Report your results.
You can hand in using the online handin system in the login section of this web page. Please report any changes in the group members to Mathias before handing in.
