Mozilla 2/StatusMeetings/2008-07-02

From MozillaWiki
Jump to: navigation, search

Major Feature Updates

  • Video, roc/cdouble:
  • Compositor, roc:
  • JS Tracing:
    • merged m-c and TT latest
    • adding tracing for various opcodes
    • TT prepping for SSE opts
    • landed nanojit refactorings
  • Acid3, (dbaron out this week): Roc or others, status?
  • SMIL still @ risk? (dholbert)
    • May not have a 100% complete implementation, but we should have a good subset implemented in time for feature freeze
  • SVG fonts at risk?
  • downloadable fonts, jdaggett
    • still working on unifying font code (bug 437356)
    • patch for mac, first cut for windows tomorrow
    • need to get Stuart to evaluate before doing Linux version
    • next step is user font set object to handle downloads (bug 441473)
    • @font-face parsing code will populate this
  • Protected/Low Rights Mode, mconnor/jim:
  • SVG CSS, roc:
  • CSS transforms - keith:
  • pixman/cairo perf, vlad: Out this week as well. Last status:
    • we've got stuff coming from antoine/fred
    • will turn on SSE opts
    • will need ARM stuff
  • offline, dcamp:
    • versioned app caches just about ready for review
    • honzab has opportunistic caching namespaces almost ready
    • need to review localStorage patch

1.9.1 Discussion

  • graph server changes:
    • Anything new since last week?
  • Major progress, wanted1.9.1+ bugs that are in trouble?
    • Layout 1.9.1 Update:
    • Content 1.9.1 Update:
      • Worker Threads, bent, status?:
        • Spec about ready for general consideration. Arun to arrange meetings with Gears folks, others.
        • Basic arch and message passing done.
        • Pause/Resume/Cancel of background JS on page navigation done.
        • Working on timers
        • XHR (minus the 'X') not yet started.
      • Tab reparenting (bz), at risk for 1.9.1?
      • Cross-site XHR, at risk for 1.9.1? What's the current status on the spec and us internally agreeing on what to do?
    • GFX 1.9.1
      • Do we have an update on SVG fonts and/or bz's work to make <img src="foo.svg> possible?
      • Three still assigned to nobody?
      • Vlad, Stuart, and Joedrew off for another half a week (roughly).

JS 1.9.1

JS 1.9.1

Landed some incremental perf wins, 5-10% improvement over 1.9 so far.

  • Need to prioritize/file these.
    • JSObject ops makeover
    • direct threaded interpreter loop on Windows
    • SDK / compiler adjustments on Mac
    • Profile guided input improvements
Blocking
417131 brendan@mozilla.org review_igor? JS Enumeration Allocation Consternation
430133 general@js.bugs Object.defineProperty
421864 igor@mir2.org wip-patch Interpreter creates too many doubles
433337 igor@mir2.org review_brendan? Reunify jsinterp.c on Windows
Wanted
229756 brendan@mozilla.org Make SpiderMonkey's const extension JS2/ES4 compatible
260106 brendan@mozilla.org wip-patch elisions in array literals should not create properties (js1_5/Array/11.1.4.js)
312354 brendan@mozilla.org FIXED Assignment expressions have wrong type (ecma_3/Operators/11.13.1-002.js)
363534 brendan@mozilla.org FIXED Combine JSOP_LT and JSOP_IFEQ, etc., pairs
384244 crowder@fiverocks.com wip-patch update jsdtoa with interesting pieces of more-recent dtoa
433351 crowder@fiverocks.com Implement Object.extend
442379 dmandelin@mozilla.com wip-patch try inline-threading, at least with GCC if not MSVC
305064 general@js.bugs Add trim, ltrim, and rtrim features for javascript strings
352437 general@js.bugs string.link does not escape url
429507 general@js.bugs Function.prototype.bind
411575 igor@mir2.org FIXED js_PutCallObject() is slow.
432881 igor@mir2.org FIXED SM: JSVAL_VOID as a pseudo-boolean
346749 mrbkap@gmail.com still_want? let declarations at top level are turned into var declarations
312116 nobody@mozilla.org should support catchall getters/setters
419225 sayrer@gmail.com wip-patch refactor ExecuteREBytecode and SimpleMatch
430930 sayrer@gmail.com Date.parse cannot even parse "2008-04-26" (should understand ISO 8601)
419743 shaver@mozilla.org wip-patch JSOP_CONCATN for improved chained-concat performance
433335 shaver@mozilla.org mark sharp object avoidance
433336 shaver@mozilla.org array iteration optimization

mozilla-central

  • Need a query facility, like bonsai. Status?
    • Need pushlog code updated on hg.mozilla.org to use new sqlite backend bug 437637, then pushlog web extension needs query support added bug 437445
  • Cycle times are seemingly slower on moz-central (about an hour slower). Need to look into this. John O to investigate. Status?