I'm running Tp2 page load tests on a Linux box --- a real dual-core machine, not a VM. Interesting observations:
- Firefox uses 40% of one processor
- X11 uses 60% of one processor
- One processor is basically idle
I don't know why we're spending so much time in the X server. These are old pages and they're fairly simple. Maybe we're not using cairo well, or cairo isn't using X well.
I also wonder why we aren't using two processors more effectively here. Firefox should be able to overlap with X. They must be waiting on each other for some reason.
I'm tempted to go off on a rant here about how X has sucked for so long and continues to suck in spite of all promises to the contrary. But I won't.