Tamarin:WeeklyUpdates: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 29: Line 29:




= 20th May 2008 =
= 3rd June 2008 =


== Attendees ==
== Attendees ==


(Note, unfortunately I neglected to take attendance; these are the people I know were there. If you were present and not listed, please add yourself)
* Adobe: Rick, Steven, Scott, Vladimir, Jeff, Dan
 
* Mozilla: Brendan
* Adobe: Rick, Steven
* Intel: Shengnan, Moh, Jungwoo
* Mozilla: Ben, Jim
* Intel: Shengnan, Moh


== Updates ==
== Updates ==


** Moh (Intel)-  
** Moh (Intel)-  
*** An easy performance gain for string comparisons was offered in {{bug|433799}}. Steven to push change in.
*** Shengnan has got the VTune sampling support for TT in place. The first version runs all Sunspider tests without any known problems. We're waiting for feedback from Rick & Ed. (bug# 436987)
*** runtests.py produces inaccurate results per {{bug|434118}}. A fix was offered. Adobe to review the fix and push this week.
*** Jungwoo completed code alignment of trace prologues, loop headers, and trace epilogues. No significant performance gains observed yet.  
*** Intel wants to investigate doing a simple post-codegen pass for easy & fast optimizations (eg code alignment, peephole), definitely worth investigating — Rick to follow up with Intel offline, going to open a bug on it.
**** Rick (Adobe) wants to review some of this, so he will check in with Moh this.  Rick needs to try this on SunSpider.  
*** Intel wants to add LIR_file, LIR_line instructions for VTune — Rick thought was already there but apparently not in the right form (not being transmitted from IL to LIR). Problem is harder than it sounds; Rick to think about it and work with Intel offline. Shengnan has initial patch she’s going to attach to the existing bug.
**** We need a new filename for the trace/fragment. VTune requires continuous code for each trace. Moh wants to link name with the line number so that it stays constant.  
***Hot exit thresholds- there are a few different numbers, Jungwoo has been having luck from increasing the number from 2 to 10 (on SunSpider). Moh and team will continue to explore this.


** Jim (Mozilla)-
** Steven (Adobe)
*** Working on {{bug|409021}}, merging MMgc from TC to TT; mostly done but still some bugs to track down (also, a few patches are still awaiting review by Tommy). Rick and Steven advised about greedy and pedantic modes, which are likely to help track down his remaining bugs.
*** Has been tied up with internal work, so no major updates. But, Adobe has new Tamarin employee: Vladamir!


** Steven (Adobe)-
** Rick (Adobe)
*** Restoring some functionality that was in TC but got lost on the way to TT (introspection and lazy type resolution). These features are probably not very important for Mozilla but are very important for Flash.
*** Continuing to work on trace trees.  Currently, can run some of the benchmarks with trace trees. Some have broken, so is currently debugging but hopes to get all the benchmarks running soon.


** Rick (Adobe)-
** Brendan (Mozilla)
*** Rick gave a synopsis of trace tree work. It’s not working yet but hopefully will be by next week. Note, merging trees isn’t part of this (eg the Game Of Life problem) but is phase 2 of this problem (ie this work is a prerequisite for having the information needed to merge trees)
*** Wants to see that Mark Hammond gets the help he needs for Screaming Monkey. Jeff says that there are some solutions out there (in Lars, Jeff, and others heads). Jeff to ping Brendan with the bug number (#417342). There is a dupe bug that has even more detail.
*** At Moh’s request, Rick also talked some about how register allocation is currently done. Moh is of the opinion there's room for improvement.
*** Performance of ESC and Tamarin Central is next major project. Brent Baker has been helping with QE- he may be able to assist.


= Older meetings =
= Older meetings =

Revision as of 21:31, 3 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:
    • (Moh/Intel)-
      • Shengnan has got the VTune sampling support for TT in place. The first version runs all Sunspider tests without any known problems. We're waiting for feedback from Rick & Ed. bug 436987.
      • Jungwoo completed code alignment of trace prologues, loop headers, and trace epilogues. No significant performance gains observed yet.
  • Last meeting's Agenda Items:
    • (Moh/Intel)-
      • Significant performance improvements through a shortcut in String::equalsUTF8
      • runtests.py script is unfair
      • Does it make sense to have a fast post-codegen pass to do code-alignment among other peephole optimizations? Starting points? Jungwoo is exploring.
      • Shengnan needs LIR_file and LIR_line in TT to enable VTune. Starting points?
    • (Jim/Mozilla)-
      • Moving TC's MMgc into TT: compiles, but there are still test regressions. Tommy has reviewed changes from TT's MMgc for inclusion in TC's MMgc (backmerge); seven patches waiting for review


3rd June 2008

Attendees

  • Adobe: Rick, Steven, Scott, Vladimir, Jeff, Dan
  • Mozilla: Brendan
  • Intel: Shengnan, Moh, Jungwoo

Updates

    • Moh (Intel)-
      • Shengnan has got the VTune sampling support for TT in place. The first version runs all Sunspider tests without any known problems. We're waiting for feedback from Rick & Ed. (bug# 436987)
      • Jungwoo completed code alignment of trace prologues, loop headers, and trace epilogues. No significant performance gains observed yet.
        • Rick (Adobe) wants to review some of this, so he will check in with Moh this. Rick needs to try this on SunSpider.
        • We need a new filename for the trace/fragment. VTune requires continuous code for each trace. Moh wants to link name with the line number so that it stays constant.
      • Hot exit thresholds- there are a few different numbers, Jungwoo has been having luck from increasing the number from 2 to 10 (on SunSpider). Moh and team will continue to explore this.
    • Steven (Adobe)
      • Has been tied up with internal work, so no major updates. But, Adobe has new Tamarin employee: Vladamir!
    • Rick (Adobe)
      • Continuing to work on trace trees. Currently, can run some of the benchmarks with trace trees. Some have broken, so is currently debugging but hopes to get all the benchmarks running soon.
    • Brendan (Mozilla)
      • Wants to see that Mark Hammond gets the help he needs for Screaming Monkey. Jeff says that there are some solutions out there (in Lars, Jeff, and others heads). Jeff to ping Brendan with the bug number (#417342). There is a dupe bug that has even more detail.
      • Performance of ESC and Tamarin Central is next major project. Brent Baker has been helping with QE- he may be able to assist.

Older meetings