Chromium Summer of Code

Proposal

This project will look towards making Chromium on Linux a pleasant experience. Ensuring the browser starts as fast as possible, doesn't leak memory, stays asleep when it's not busy, and does it's work as efficiently as possible will the goals.

I will look to test Chromium on smaller machines, such as netbooks using Intel's Atom and the Beagleboard using ARM's Cortex-A8, measuring power usage of the machines to see if the browser effects this as the code evolves.

I will also work on profiling the browser using the tools available on Linux, such as powertop, Oprofile and Valgrind and presenting these results as hints for developers.

I am a student at the University of Adelaide studying for my Electrical and Electronic (Computer Systems) Engineering degree. I was a participant in the 2007 Summer of Code where, among other things, I worked for the OLPC project on a power measurement system for the XO-1 laptop.

I have a strong interest in a embedded systems such as ARM, as well as understanding how software interacts with our computers from the scheduling of tasks by the kernel, down through the usage of cache and dispatch of instructions to the execution units in the processor.

Project Plan

Tasks

Power measurement

Profiling

Misc

Timeline

TODO