Javascript Engine
  • The interpreter
    • SquirrelFish is an incremental rewrite of JavaScriptCore to turn it into a bytecode interpreter.
    • In the beginning, JavaScriptCore was a simple tree-based interpreter. But then in June of 2008, a few intrepid hackers at Apple wrote a compiler and bytecode interpreter for JSC, threw away the tree-based interpreter, and called the thing SquirrelFish.
  • The simple method JIT
    • Later in 2008, the WebKit folks added inline caches, a regular expression JIT, and a simple method JIT, and then called the thing SquirrelFish Extreme.
  • DFG(data flow graph) JIT
    • a new crankshaft for jsc
  • Performance Testing
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License