Main menu:

Site search

Categories

Archive

PLDI 2009

Next week we’re taking the TraceMonkey show on the road to PLDI 2009 in Dublin, Ireland. Andreas Gal will of course be presenting our paper Thursday afternoon, and David Anderson (who is back at Moz for the summer) is also coming. Fortunately, the Mozilla 1.9.1 (FF 3.5) blocker list for JS is empty, and hopefully, despite my best efforts, will stay that way. (I set the release tree on fire last night by checking in a typo with a patch to enable one of my blocker bug fixes. Fun.)

Otherwise, I’ve been pretty busy stomping TraceMonkey bugs. I’ve also been doing a lot of work on getting TM to trace accesses to variables defined in lexically enclosing scopes (i.e., upvars/funargs/closures) and the JS arguments construct. A lot of that work is still ongoing or was finished too late to be adequately tested for FF 3.5, so it’s only on trunk, but the first improvement I made, tracing upvars defined off the current trace, is in the release branch.

Finally, Nick Nethercote has been fixing up my TraceVis instrumentation so it can be checked into the main Mozilla tree. Soon it should be possible to enable TraceVis in a standard build. I’m also starting to hear about some other work to make TraceVis more useful for browser builds and longer runs.

Comments

Comment from Dan
Time: June 12, 2009, 2:38 pm

Your blog is one of the few where I enjoy reading every post. I prefer the “less-frequent but informative and interesting” approach to the “blog about everything everyday” approach.

I’m interested to know what’s blocking setting javascript.options.jit.chrome to true?

Keep up the good work.

Comment from Manu
Time: June 13, 2009, 7:06 am

See you in Dublin, dude! :-)

Comment from Funtomas
Time: June 13, 2009, 12:10 pm

I have to second Dan. Some others’ blog posts are rather more suitable to be tweeted.

Comment from Funtomas
Time: June 13, 2009, 12:11 pm

Err, forgot to ask about Julian’s work. Is he blogging?

Write a comment