Canadians and their Profilers
Much like eating bacon, writing profiling tools is a favourite Canadian pastime. Unfortunately, while today’s meeting had more Canadians than last time, a few the usual suspects are still busy with Android bugs this week and weren’t able to attend. There are no updates on about:jank or our profiler this week. Next week, Vlad plans to hook up Windows symbolification to the profiler bringing it up to par with Mac64.
UX Tweaks
Jared is almost done with preparation for snappy scrolling. He is wrapping up making scrollbar + arrow keys behave in a consistent manner, bug 710373. The next step is to tweak our scrolling physics, which may lead us to integrate addon scrolling code in bug 206438. Jared also got rid of pointless “connecting…” tab title on refresh, bug 709182.****
IO Optimizations
Brian recently worked out a way to neuter prefetch in bug 692255, this week he added Firefox hooks to take advantage of that in bug 727864. Once that is done our startup speed will be up to us - no longer at the mercy of a misbehaving Microsoft heuristic. Brian also discovered a single-character typo (bug 726503) in my code,which apparently resulted in a 15% speed up in our page-loading benchmark, tp5. I’m disturbed that we didn’t notice respective slowdown when we landed this.
Brian is also bravely battling download-manager lag in bug 632556, 727275.
Marco is working on reducing thread contention due to vacuum/pragmas, bug 723611. Marco is also almost done with rewriting our ill-conceived, jank-happy livemarks code in bug 613588.
Content
Vladan landed a DOM storage fix that should significantly reduce the amount of main thread SQL done by content bug 714964. We plan to make dom storage not cause main thread io lag in bug 712009.
More of the content team is jumping into Snappy work next week, expect to see more in this section.