Monthly Archives: May 2014

JS Work Week 2014

Mozilla’s SpiderMonkey (JS) and Low-Level Tools engineering teams convened at Mozilla’s chilly Toronto office in March to plan our 2014 roadmap.

To start the week, we reviewed Mozilla’s 2014 organizational goals. If a Mozilla team is working on projects that do not advance the organization’s stated goals, then something is out of sync. The goals where the JS team can most effectively contribute are “Scale Firefox OS” (sell 10M Firefox OS phones) and “Get Firefox on a Growth Trajectory” (increase total users and hours of usage). Knowing that Mozilla’s plans to sell 10M Firefox OS phones helps us prioritize optimizations for Tarako (the $25 Firefox OS phone) over larger devices like Firefox OS tablets, TVs, or dishwashers.

Security was a hot topic after Mozilla’s recent beating in Pwn2Own 2014. Christian Holler (“decoder”) and Gary Kwong gave presentations on OOM and Windows fuzzing, respectively. Bill McCloskey discussed the current status of Electrolysis (e10s), Firefox’s multiprocess browser that will reduce UI jank and implement sandboxing of security exploits. e10s is currently available for testing in the Nightly channel; just select “File > New e10s Window” to open a new e10s window. (This works out of the box on OS X today, but requires an OMTC pref change on Windows and Linux.)

The ES6 spec is feature frozen and should be signed-off by the end of 2014. Jason Orendorff asked for help implementing remaining ES6 features like Modules and let/const scoping. Proposed improvements to Firefox’s web developer tools included live editing of code in the JS debugger and exposing JIT optimization feedback

Thinker Lee and Ting-Yuan Huang, from Mozilla’s Firefox OS team in Taipei, presented some of the challenges they’ve faced with Tarako, a Firefox OS phone with only 128 MB RAM. They’re using <a href=""zram to compress unused memory pages instead of paging them to flash storage. Thinker and Ting-Yuan had suggestions for tuning SpiderMonkey’s GC to avoid problems where the GC runs in background apps or inadvertently touches compressed zram pages.

Till Schneidereit lead a brainstorming session about improving SpiderMonkey’s embedding API. Ideas included promoting SpiderMonkey as a scripting language solution for game engines (like 0 A.D.) or revisiting SpiderNode, a 2012 experiment to link Node.js with SpiderMonkey instead of V8. SpiderNode might be interesting for our testing or to Node developers that would like to use SpiderMonkey’s more extensive support for ES6 features or remote debugging tools. ES6 on the server doesn’t have the browser compatibility limitations that front-end web development does. The meeting notes and further discussion continued on the SpiderMonkey mailing list. New Mozilla contributor Sarat Adiraj soon posted his patches to revive SpiderNode in bug 1005411.

For the work week’s finale, Mozilla’s GC developers Terrence Cole, Steve Fink, and Jon Coppeard landed their generational garbage collector (GGC), a major redesign of SpiderMonkey’s GC. GGC will improve JS performance and lay the foundation for implementing a compacting GC to reduce JS memory usage later this year. GGC is riding the trains and should ship in Firefox 31 (July 2014).

levitra side effects how does viagra work viagra for sale viagra porn buy levitra online buy levitra viagra samples viagra patent expiration sex viagra for women cialis dosage strengths trial viagra sample viagra pill cialis 5 mg canada cialis viagra without a doctor prescription viagra girls viagra price viagra prices cost of levitra buy cialis online cialis 20mg directions cialis prices over the counter viagra order online viagra cialis website 200 cialis coupon walgreens viagra substitute utilisation viagra cialis vs viagra cialis vs viagra where to buy viagra cialis coupons 2017 generic for cialis viagra side effects levitra coupon viagra online cilias lowest cialis prices natural viagra alternatives that work viagra ingredients levitra without a doctor prescription levitra erectile dysfunction cialis cialis generic cialis coupons printable cialis medication viagra how long does levitra last how long does viagra last cialis 10 mg daily cialis cialis 20 mg cialis pricing cialis cost discount cialis cialis trial viagra alternatives cialis testimonials cialis savings card cialis copay card cialis dosage viagra government funding cialis coupons from manufacturer levitra vs viagra for hardness generic levitra sildenafil vs viagra cialis for daily use side effects of cialis levitra vs viagra viagra dosage viagra pills for sale cialis 30 day sample cialis coupon 20 mg cealis non prescribed viagra viagra cost viagra 100mg tablets retail price viagra from amazon discount viagra cialis voucher cialis patent expiration date extended cost of viagra viagra pills cialis patent expiration cheap viagra cialis effects online cialis pfizer viagra viagra coupons from pfizer viagra substitute cyalis cialis for sale levitra reviews otc viagra cialis coupons levitra dosage viagra without a doctor prescription usa is viagra federally funded viagra on line viamedic cialis cialis professional canada viagra cialas viagra single packs cialis discount generic cialis tadalafil price cialis levitra 10mg what is viagra levitra prices cialis otc cialis patent expiration 2017 cialis cheap does viagra work viagra generic cialis 30 day trial coupon viagra costs sophia viagra free cialis how to take cialis cialis free trial cialis pills cialis 5mg cialis pharmacy prices cialis or viagra viagra vs cialis vs levitra cialis coupon print herbal viagra viagra canada levitra vs viagra cialis 5mg daily cialis without a doctor’s prescription cialis reviews cialis canada 9 levitra at walmart viagra pharmacy levitra loc us when will cialis go generic inexpensive viagra pills viagra government funded cialis side effects is viagra covered by insurance online viagra pfizer viagra coupons cialis 20mg generic viagra what is cialis levitra generic viagra from canada viagra vs cialis vs levitra female viagra pills female viagra is viagra funded by government generic viagra available in usa cialis generic tadalafil cialis cialis pills for sale cialis sample cialis tadalafil viagra for women viagra activate cialis alternative levitra 20mg how does cialis work buy cialis what does viagra do buy viagra generic for viagra natural viagra levitra 10 mg how much does cialis cost cialis dosage recommendations wholesale cialis is viagra government funded in america generic cialis generic viagra 100mg cialis generic availability generic cialis at walmart levitra vs cialis viagra savings offer viagra prices without insurance levitra online viagra sex levitra cost viagra best price canadian viagra cialis daily stendra vs viagra levitra 20 mg cost walmart viagra coupons women viagra how much does viagra cost revatio vs viagra viagra on line no prec buy viagra online does the government fund viagra viagra without prescription free viagra cialis coupon viagra vs cialis viagra coupon levitra 20 mg cialis for women side effects of viagra cheap cialis cialis price best price viagra viagra vs cialis cialis for men cialis on line what is levitra viagra coupons 75 off cost of cialis liquid cialis cialis samples canadian cialis healthy man viagra levitra canada cialis for bph viagra single packs cost cialis samples overnight cialis or viagra cialis canadian pharmacy viagra 100mg price walmart levitra coupons viagra dose cvs pharmacy viagra coupons cialis from canada is viagra government funded cialis online viagra cialis