Tamarin:WeeklyUpdates: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 16: Line 16:
* (Andreas) Moving more filters (e.g., CSE) into nanojit
* (Andreas) Moving more filters (e.g., CSE) into nanojit


= 17th June 2008 =
= 24th June 2008 =


== Attendees ==
== Attendees ==


*Adobe: Steven, Vladimir, Edwin
*Adobe: Scott, Steven, Edwin, Jeff, Dan, Mason
*Intel: Moh, Carmen, Jungwoo, Mingqiu
*Intel: Moh, Carmen, Jungwoo
*Mozilla: Brendan, jorendorff, Andreas Gal
*Mozilla: Brendan, Jordan, Andreas, Rob, Jason, Aaron, Ben
*Other: Mark


== Updates ==
== Updates ==


*Mingqiu talked about two optimizations offered for TC: Array.unshift and some prefetching in String code.  
*(Edwin) Trace tree update - rebuilding pipeline state and cost of recompilation. Now handles merge notes. Optimizing it now off of previous branches. Constant recompiling is more than expected, so will continue to investigate.
** The unshift opt
** Can turn trace trees on and it will pass the tests, but the performance is worse, so currently are leaving it off.
** The prefetch opt
** Pipelining is now starting to pay off!
***Those two opts show good performance improvement on sunspider and JS speed. More details at
**** https://bugzilla.mozilla.org/show_bug.cgi?id=438889
**** https://bugzilla.mozilla.org/show_bug.cgi?id=438881


*Edwin talked about the freshly-pushed code that pipelines trace-recording and assembling, giving background about why we did it and how it works — he’s going to write up more info about how to interpret the new verbose mode. There was some discussion as to how the pipeline might be parallelized.
*(Andreas) Compartmentalizing nanojit for use by tracemonkey as well as TT
** It was a small namespace change.  Add a delete operator?
** Should we start a wiki page to track these items?  Or Bugzilla?  ACTION: Andreas will write something up and send out a link.
** Moving more filters (e.g., CSE) into nanojit


*Edwin & Steven mentioned that Michael Daumling’s rewrite of TT String is looking good and will probably be ready by end of week.
*(Mark) Wondering about ASC on TT.
 
** ACTION: Dan will touch base with Mark on this to assist.
*Edwin mentioned that we are hopefully about a week away from trace trees being ready to push.


= Older meetings =
= Older meetings =

Revision as of 21:48, 24 June 2008

These updates concern Tamarin and related projects only.

Meeting Details

  • 2:00pm Pacific Time (21:00 UTC) on Tuesdays
    • (5PM Eastern US, 11PM Oslo, 6AM (Wed) Seoul, 7AM (Wed) Melbourne)
  • Location: Tel: 866 705 2554 (us), 913 227 1201 (int’l)
    • Passcode: 9140087
  • Duration: 60 minutes
  • join irc.mozilla.org #tamarin for attendence taking and questions

Next meeting's Agenda Items:

  • (Edwin) Trace tree update - rebuilding pipeline state and cost of recompilation
  • (Andreas) Compartmentalizing nanojit for use by tracemonkey as well as TT
  • (Andreas) Moving more filters (e.g., CSE) into nanojit

24th June 2008

Attendees

  • Adobe: Scott, Steven, Edwin, Jeff, Dan, Mason
  • Intel: Moh, Carmen, Jungwoo
  • Mozilla: Brendan, Jordan, Andreas, Rob, Jason, Aaron, Ben
  • Other: Mark

Updates

  • (Edwin) Trace tree update - rebuilding pipeline state and cost of recompilation. Now handles merge notes. Optimizing it now off of previous branches. Constant recompiling is more than expected, so will continue to investigate.
    • Can turn trace trees on and it will pass the tests, but the performance is worse, so currently are leaving it off.
    • Pipelining is now starting to pay off!
  • (Andreas) Compartmentalizing nanojit for use by tracemonkey as well as TT
    • It was a small namespace change. Add a delete operator?
    • Should we start a wiki page to track these items? Or Bugzilla? ACTION: Andreas will write something up and send out a link.
    • Moving more filters (e.g., CSE) into nanojit
  • (Mark) Wondering about ASC on TT.
    • ACTION: Dan will touch base with Mark on this to assist.

Older meetings