Tamarin:WeeklyUpdates: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(153 intermediate revisions by 19 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: 877-220-5439 (US & Canada), +1-408-536-9900(International)
** Meeting Place ID: 2000
* join irc.mozilla.org #tamarin for attendance taking and questions


* 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


= 18th March 2008 =
'''Next meeting's Agenda Items (3/17/09):'''
* Canceled


= January 27, 2009 Meeting Notes =
== Attendees ==
== Attendees ==
Jeff,  Steven, Brent, Tom, Dan Schaffer, Rick Reitmaier, Rob Winchell, Moh
== Agenda Topics ==
* Status Updates


* Edwin
== Meeting Discussion Notes ==
* Graydon
=== Status Updates ===
* Jennifer
* Tom
* Moh
* Shengnan
* Marsha
* Scott
* Brent
* Erik
* Rick
* Jeff


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)


== Action Items ==
* '''ACTION:''' moh will look at GCbench test and suggest some optimizations.
* '''ACTION:''' tom will see if he can find additional GC/memset tests to recommend to moh and post to test directory.  maybe GCheap?
* '''ACTION:''' graydon will investigate Google "Summer of Code" agenda


== Updates ==
Steven
'''Moh (Vtune)'''
* Spot bug fixing
* hot loops investigation:
 
** testsinglebyte function in stringobject.cpp creates a loop that is causing slow-down
Dan Schaffer
** shingha has submitted patch for this, which needs to be approved.  looks like performance has improved by 50% already.
* Ecma 3 data acceptance tests
* rick asks: what are you seeing with memset?
* If anyone sees any failures, send Dan Schaffer an email
** moh can have intel look at places where memset appears to be used a lot.
* There may still be some lurking problems
** per tom, flash player zeroes memory during initialization.  if we can improve zeroing time, it improves pause times.
 
** '''ACTION:''' moh will look at GCbench test and suggest some optimizations.
Tom Harwood
** '''ACTION:''' tom will see if he can find additional GC/memset tests to recommend to moh and post to test directory.  maybe GCheap?
* Global optimizer stopped working on this for now
** moh saw "fastzero" in tamarin-tracing but hasn't had a chance to investigate yet. 
* Starting to work on verifier and code generators instead
** great places for memory clearing optimizations:
* Jeff’s change broke GO code  
*** GCheap when zeroing a block
* Tom filed a bug on that. Copy Jeff on that but.  
*** GC alloc when zeroing a non-RC object
 
** freeitem in GCalloc.cpp: RC objects need to be zeroed manually.  non-RC objects are zeroed automatically by memset. 
** GCheap also includes some memset.
* moh asks: on tamarin-central, testsinglebyte slow-down does not appear.  why?
** UTF-8 is used in tamarin-tracing, which causes VM to search variable-length strings.
'''Jeff'''
* still working on ECMAScript 4 spec.
* chris peyer is automating the spidermonkey test running ESC on tamarin-central.
** 96% pass rate initially, so looking good!
** lars is fixing the biggest bugs
** eval references would have to be removed to run in AS3, so we're not doing that.
** chris will post automated tests to buildbot when done.
'''Tom'''
* noticed that some mozilla folks are participating in google's "summer of code" -- would be cool to get some tamarin stuff on the agenda.
* '''ACTION:''' graydon will investigate
'''Graydon'''
* further investigation of mini-tracing
** running acceptance tests and will post patch this afternoon if all goes well
** mini-tracing is about 1.5 times faster than doing nothing at all.  superwords is a little slower than mini-tracing but a little faster than doing nothing at all.
** need to define how much code is needed to generate how much speed-up.  is it worth it?
** would be great to have more diverse benchmarks, as it's hard to tell what's noise when performance results are so close.
*** flex apps? 
*** a version of flash that loads tamarin-tracing dynamically?
*** if we can get ESC running, we can find testing content from the internet (gmail, etc)
*** these are all a lot of work.  
*** run ESC on tamarin-tracing -- easier than the aforementioned ideas.
*** JSbench tests
*** set loop threshold higher


= 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-01|July 1, 2008]]
* [[Tamarin:WeeklyUpdates/2008-06-24|June 24, 2008]]
* [[Tamarin:WeeklyUpdates/2008-06-17|June 17, 2008]]
* [[Tamarin:WeeklyUpdates/2008-06-10|June 10, 2008]]
* [[Tamarin:WeeklyUpdates/2008-06-03|June 3, 2008]]
* [[Tamarin:WeeklyUpdates/2008-05-20|May 20, 2008]]
* [[Tamarin:WeeklyUpdates/2008-05-06|May 6, 2008]]
* [[Tamarin:WeeklyUpdates/2008-04-15|April 15, 2008]]
* [[Tamarin:WeeklyUpdates/2008-03-25|March 25, 2008]]
* [[Tamarin:WeeklyUpdates/2008-03-18|March 18, 2008]]
* [[Tamarin:WeeklyUpdates/2008-03-11|March 11, 2008]]
* [[Tamarin:WeeklyUpdates/2008-03-11|March 11, 2008]]
* [[Tamarin:WeeklyUpdates/TamarinSummit2008|Tamarin Tech Summit Agenda, February 1, 2008]]
* [[Tamarin:WeeklyUpdates/TamarinSummit2008|Tamarin Tech Summit Agenda, February 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