4 ms·
"...performance of JavaScript property accesses, arithmetic operations, tight loops..." Does this mean Crankshaft includes a tracing JIT like Firefox? This lay
by natmaster 16y ago
"...performance of JavaScript property accesses, arithmetic operations, tight loops..."
Does this mean Crankshaft includes a tracing JIT like Firefox? This layman speak confuses me.
- scott_s 16y agoYes, look at the list of the four main components.
- pbiggar 16y agoI don't think that says it uses a tracing compiler (naturally the terms are vague in this field, so I'm not certain). Their architecture looks much more like HotSpot than TraceMonkey.
- wmf 16y agoEspecially considering that HotSpot and V8 were designed by the same person.
- pbiggar 16y agoI don't think this is true. Do you have a reference for that?
- maw 16y agoSee the first and fourth paragraphs of http://en.wikipedia.org/w/index.php?title=Lars_Bak_(computer_programmer)&oldid=399837027 http://en.wikipedia.org/w/index.php?title=Lars_Bak_(computer....
- codebaobab 16y agoThis may not be 100% literally true, but it is definitely true in spirit. (The previous poster is referring to Lars Bak, but both Hotspot and V8 are/were team efforts.) The family tree here is: self->hotspot->V8 But, yes, Lars is the man.
- igouy 16y agoself->hotspot-> Resilient Smalltalk Embedded Platform ->V8 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.7354 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.7...
- codebaobab 16y agoOK, you got me on that one. I've been a professional Smalltalk programmer for almost 20 years and I've never heard of the Resilient Smalltalk Embedded Platform.
- igouy 16y agoaka OOVM it took a novel and interesting approach - use Eclipse as the IDE to edit text files (there was a syntax for class definition) and sync bytecode with an image on a remote device through tcpip.