Javascript:SpiderMonkey:2013Projects: Difference between revisions
Jump to navigation
Jump to search
Line 44: | Line 44: | ||
**** {{bug|788495}} | **** {{bug|788495}} | ||
*** prototype/static function name {{bug|838265}} | *** prototype/static function name {{bug|838265}} | ||
*** multithreaded {{bug|863703}} | |||
*** Column info {{bug|785922}} | *** Column info {{bug|785922}} | ||
* Performance | * Performance |
Revision as of 23:51, 14 May 2013
Projects Under Consideration
- Generational Garbage Collection, Terrence Cole/Steve Fink/Jon Coppeard, https://wiki.mozilla.org/Javascript:SpiderMonkey:ProjectGenerationGarbageCollection
- OdinMonkey (Asm.js), Luke/Sean/Hannes, https://wiki.mozilla.org/Javascript:SpiderMonkey:OdinMonkey
- JavaScript Parrellelism, Sean and Luke
- Parrellel JS, Mozilla Research
- Parrellel Arrays
- ArrayBuffer sharing
- Thread support
- EcmaScript 6 Features, Jason Orendorff, https://wiki.mozilla.org/ES6_plans
- Modules - Edy & Jason
- EcmaScript 6 Testing, Jeff Walden, https://wiki.mozilla.org/User:Waldo/ES6_testing
- Baseline, Kannan/Jan
- Optimize generators and proxies in baseline
- Make Ion use Baseline information
- BinaryData: bug 578700
- Internationalization, Jeff Walden
- Write up Norbert's work and API - https://wiki.mozilla.org/User:Waldo/Internationalization_API
- Memory Usage
- Lazy Byte Code Analysis, Brian Hackett, bug 678037
- Script Analysis, Kannan Vijayan, bug 864502
- ARM, Marty Rosenberg
- Assembly Buffer changes - needed for asm.js
- Add support for all 32 double registers
- thumb2 backend - http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2
- new assembler for thumb2
- Add a peephole pass: bug 734830
- Support for operand2 and fused-multiply-add: bug 777659
- Support for pre and post increment
- Front-end on top of the macro assembler to get yarr to use it (will likely generate better code)
- Type Inference, Brian Hackett
- Reduce TI memory usage bug 804676
- FirefoxOS
- Partner benchmark optimizations
- B2G Optimizations, Nicolas
- DevTools, Jim Blandy
- Debugability of full stack
- JSD2 Trace Profiler bug 797876
- Profiler
- Crash Bugs - Typically seen while toggling the profiler and/or private browsing
- prototype/static function name bug 838265
- multithreaded bug 863703
- Column info bug 785922
- Performance
- Faster DOM <==> JIT Interaction
- Shumway and IonMonkey JIT code-gen caching, Till Schneidereit
- Memory cloning
- Disk Caching
- Hygiene
- Remove Jaegermonkey code from the tree