Tamarin:WeeklyUpdates: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(61 intermediate revisions by 6 users not shown)
Line 1: Line 1:
:''These updates concern Tamarin and related projects only.''
:''These updates concern Tamarin and related projects only.''


'''Meeting Details'''
'''Meeting Details (Changed as of 11/18/08)'''
* 2:00pm Pacific Time (21:00 UTC) on Tuesdays
* 10:00 AM Pacific Time (18:00 UTC) on Tuesdays
** (5PM Eastern US, 11PM Oslo, 6AM (Wed) Seoul, 7AM (Wed) Melbourne)
** 1PM Eastern US, 7PM Oslo, 3AM (Wed) Seoul, 5AM (Wed) Melbourne  
* Location: Tel: 866 705 2554 (us), 913 227 1201 (int’l)
* Location: Tel: 877-220-5439 (US & Canada), +1-408-536-9900(International)
** Passcode: 914008
** Meeting Place ID: 2000
* Duration: 60 minutes
* join irc.mozilla.org #tamarin for attendance taking and questions
* join irc.mozilla.org #tamarin for attendence taking and questions


'''Next meeting's Agenda Items:'''


* TBD
'''Next meeting's Agenda Items (3/17/09):'''
* Canceled


= July 22nd 2008 =


== Attendees ==


* intel: moh, carmen, shengnan, jungwoo
* mozilla: joel, dave, andreas
* adobe: mason, dan, edwin s, rob, steve, vlad, jennifer, rick


== Updates ==
= January 27, 2009 Meeting Notes =
*(Andreas) SSE2 calling conventions. SSE2-only JIT? Shall we specialize with SSE2-only?
== Attendees ==
** This may make slower processers even slower. This would affect Flash.  This should be investigated though.  Would compile-time be enough? Need to look into this.  SSE2 or later machines would makes sense.
Jeff, Steven, Brent, Tom, Dan Schaffer, Rick Reitmaier, Rob Winchell, Moh
** bug 440601
== Agenda Topics ==
*** gregor at UCI posted some python code to look at functions on mac -- might need volunteers to help with win and mac implementations
* Status Updates
*** would anyone be willing to buddy up with andreas for win and linux?
**** edwin suggests andreas do a little profiling on some built-ins to see if performance is improved first.
**** performance-critical stuff seems to be in lib.c -- include them directly?  seems to sound okay!
 
 
* (andreas/gregor) Register usage analysis for builtins
** andreas will try to provide some numbers for the next call
 
* (edwin) vprop for GCC
** working on some patches for this
*** will push patches, pending successful testing on windows
 
* (edwin) fragmento
** assembler is long-lived but we want it to be short-lived
** not re-using exit pages was using a lot of memory.
*** now, when recompiling a tree, optimizations make cache usage about 75% faster
** andreas asks: will implemental growth patch still be needed?
*** mason did the testing on bug 443111 -- some tests fail on linux, but other platforms look fine.
*** edwin will look into these crashes.
*** andreas will wait to make his check-in until edwin has investigated a bit further.
** edwin also did a lot of code clean-up with this patch.
** what about getting rid of the exit block entirely? (rick)
*** this would be nice, but haven't thought about the details yet.
** in the end, edwin thinks we will want to use shared side exists.
*** andreas has not tried this yet.


* (moh) Speeding up the hot loop of MMGc PinStackObjects using SSE2 parallel compares
== Meeting Discussion Notes ==
** https://bugzilla.mozilla.org/show_bug.cgi?id=446556
=== Status Updates ===
*** a large amount of stack scanning is happening. 
*** moh has gotten about 7% performance improvements so far
*** there is a similar loop in MarkItem, but adjusting that has not yielded as much improvement.
*** edwin thinks this is a valuable patch


*(Jungwoo) Update on parallel JIT'ing in TT.
Jeff:
** Is trying moving all patches to interpreter side.
* Checked in a verifier refactoring. Some cleanup needed, but wanted to get it in.  
** 15-30% speedups could be possible!
* Put in a pipeline architecture where all code generators are driven off of api (similar to backend nanojit api)
*** edwin would like numbers with and without trees (these are without trees)
*** did intel look into MD5?  no, not yet,


*(Steven) Is tracking down performance issues for a Flex-based app for Tamarin Tracing.  New issues are coming up with TT vs. TC issues in doing this.
** working on improving superwords -- preliminary patch is posted for review
*** roughly 20% interpretor speed-up, but no tracing improvement
*** trying to identify some other areas to work on


*(Edwin) tri-server
Steven
** shared sandbox is online!  everyone is welcome to use this now.
* Spot bug fixing
** working on modifying build system to pull patches from different users' repositories for they get queued up properly.


* (dan) automated performance metrics
Dan Schaffer
** we have now published a performance page. 
* Ecma 3 data acceptance tests
*** once a checkin is made, buildbot runs performance tests on various platforms and posts results.
* If anyone sees any failures, send Dan Schaffer an email
*** weekly performance data is also summarized.
* There may still be some lurking problems
** how to track feedback to this system?  log in bugzilla.


*(dave) TraceMonkey:
Tom Harwood
** still working on additional patches 
* Global optimizer stopped working on this for now
*** will write up a wiki article soon
* Starting to work on verifier and code generators instead
** basic ARM testing is underway
* Jeff’s change broke GO code
* Tom filed a bug on that. Copy Jeff on that but.


*(Mingqui) Submitted 2 patches a few weeks ago.  Steven at Adobe still needs to review these…
**https://bugzilla.mozilla.org/show_bug.cgi?id=438889
**https://bugzilla.mozilla.org/show_bug.cgi?id=438881


= Older meetings =
= Older meetings =
* [[Tamarin:WeeklyUpdates/2009-01-27|January 27, 2009]]
* [[Tamarin:WeeklyUpdates/2009-01-013|January 13, 2009]]
* [[Tamarin:WeeklyUpdates/2009-01-06|January 6, 2009]]
* [[Tamarin:WeeklyUpdates/2008-12-16|December 16, 2008]]
* [[Tamarin:WeeklyUpdates/2008-12-09|December 9, 2008]]
* [[Tamarin:WeeklyUpdates/2008-12-03|December 3, 2008]]
* [[Tamarin:WeeklyUpdates/2008-11-18|November 18, 2008]]
* [[Tamarin:WeeklyUpdates/2008-11-11|November 11, 2008]]
* [[Tamarin:WeeklyUpdates/2008-09-30|September 30, 2008]]
* [[Tamarin:WeeklyUpdates/2008-08-26|August 26, 2008]]
* [[Tamarin:WeeklyUpdates/2008-08-12|August 12, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-22|July 22, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-15|July 15, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-15|July 15, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-01|July 1, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-01|July 1, 2008]]

Latest revision as of 00:52, 17 March 2009

These updates concern Tamarin and related projects only.

Meeting Details (Changed as of 11/18/08)

  • 10:00 AM Pacific Time (18:00 UTC) on Tuesdays
    • 1PM Eastern US, 7PM Oslo, 3AM (Wed) Seoul, 5AM (Wed) Melbourne
  • Location: Tel: 877-220-5439 (US & Canada), +1-408-536-9900(International)
    • Meeting Place ID: 2000
  • join irc.mozilla.org #tamarin for attendance taking and questions


Next meeting's Agenda Items (3/17/09):

  • Canceled



January 27, 2009 Meeting Notes

Attendees

Jeff, Steven, Brent, Tom, Dan Schaffer, Rick Reitmaier, Rob Winchell, Moh

Agenda Topics

  • Status Updates

Meeting Discussion Notes

Status Updates

Jeff:

  • Checked in a verifier refactoring. Some cleanup needed, but wanted to get it in.
  • Put in a pipeline architecture where all code generators are driven off of api (similar to backend nanojit api)


Steven

  • Spot bug fixing

Dan Schaffer

  • Ecma 3 data acceptance tests
  • If anyone sees any failures, send Dan Schaffer an email
  • There may still be some lurking problems

Tom Harwood

  • Global optimizer stopped working on this for now
  • Starting to work on verifier and code generators instead
  • Jeff’s change broke GO code
  • Tom filed a bug on that. Copy Jeff on that but.


Older meetings