Platform/2011-Q3-Goals: Difference between revisions

Line 102: Line 102:
<onlyinclude>
<onlyinclude>
* {{miss|SSL performance and responsiveness improvements. Also important for other projects like SPDY.}}
* {{miss|SSL performance and responsiveness improvements. Also important for other projects like SPDY.}}
** 90% done, patch is written but delayed due to security issues popping up.
** Fix {{bug|511393}}, Allow multiple SSL worker threads.
** Fix {{bug|511393}}, Allow multiple SSL worker threads.
* {{done|Start making use of telementry to collect network performance data.}}
* {{done|Start making use of telementry to collect network performance data.}}
Line 107: Line 108:
** Fix {{bug|662555}}, Race condition when measuring requestEnd.
** Fix {{bug|662555}}, Race condition when measuring requestEnd.
* {{miss|Implement high-resolution platform timers}}
* {{miss|Implement high-resolution platform timers}}
** 90% done, patch is in review.
** Fix {{bug|676349}}, Implement high-resolution platform timers for Windows.
** Fix {{bug|676349}}, Implement high-resolution platform timers for Windows.
* {{miss|}} Improve dual-stack IPv6 experience for users.
* {{miss|}} Improve dual-stack IPv6 experience for users.
** 10% done, thought we fixed it but patch was backed out. Probably need a new strategy.
** Fix {{bug|684893}}, Re-implement "happy eyeballs" IPv6 autodetection at TCP open, or similar system.
** Fix {{bug|684893}}, Re-implement "happy eyeballs" IPv6 autodetection at TCP open, or similar system.
*** Investigate a fix for biesi's patch
**** Investigate a fix for biesi's patch
*** If too complicated, start coding the algorithm by the spec
**** If too complicated, start coding the algorithm by the spec
* {{done|Keep WebSockets implementation up to date with latest spec drafts.}}
* {{done|Keep WebSockets implementation up to date with latest spec drafts.}}
** We can't control when the spec is complete enough to ship but we can follow it closely and be ready to ship as soon as possible.
** We can't control when the spec is complete enough to ship but we can follow it closely and be ready to ship as soon as possible.
Line 123: Line 126:
** Allow testing against NeckoNet from Windows and Mac OS X
** Allow testing against NeckoNet from Windows and Mac OS X
* {{miss|Make progress with pipelining improvements.}}
* {{miss|Make progress with pipelining improvements.}}
** 70% done, made a lot of progress but not enough. Patches need updating and we haven't completed a system for testing.
** Review outstanding HTTP pipelining improvements. This means being able to mark the review-tracking {{bug|659760}} as fixed.
** Review outstanding HTTP pipelining improvements. This means being able to mark the review-tracking {{bug|659760}} as fixed.
** Complete performance framework for evaluating them.
** Complete performance framework for evaluating them.
Line 128: Line 132:
** Hard to say what we might be able to accomplish over the course of three months, but we want to have an implementation in progress.
** Hard to say what we might be able to accomplish over the course of three months, but we want to have an implementation in progress.
* {{miss|Work towards an effective mobile disk cache implementation.}}
* {{miss|Work towards an effective mobile disk cache implementation.}}
** IMO there is nothing conclusive in clear sight yet. Work should be continued in Q4
** 10% done, didn't make much progress, made adjustments and work will continue into Q4.
** Create system with which to measure cache performance locally.
** Create system with which to measure cache performance locally.
*** Some microbenchmarks have been set up; WIP to analyze and understand results. See [[Necko/MobileCache/MicroBenchmarks]] for status
*** Some microbenchmarks have been set up; WIP to analyze and understand results. See [[Necko/MobileCache/MicroBenchmarks]] for status
Confirmed users, Bureaucrats and Sysops emeriti
1,680

edits