Re: [webkit-dev] Using OfflineAsm

2014-09-12 Thread Vienneau, Christopher
then. Thanks again for the help Chris From: Mark Lam [mailto:mark@apple.com] Sent: Friday, September 05, 2014 4:14 PM To: Vienneau, Christopher Cc: webkit-dev@lists.webkit.org Subject: Re: [webkit-dev] Using OfflineAsm On Sep 5, 2014, at 4:05 PM, Mark Lam mark@apple.commailto:mark

[webkit-dev] Using OfflineAsm

2014-09-05 Thread Vienneau, Christopher
Hello, I'm looking for some information about the Java script interpreter ASM backend, aka OfflineAsm. First a bit of background information; the code I have been using is about a year old, on several platforms we don't run with JIT and won't be able to enable it. This means that we've been

Re: [webkit-dev] Using OfflineAsm

2014-09-05 Thread Filip Pizlo
On Sep 5, 2014, at 3:23 PM, Vienneau, Christopher cvienn...@ea.com wrote: Hello, I’m looking for some information about the Java script interpreter ASM backend, aka OfflineAsm. First a bit of background information; the code I have been using is about a year old, on several

Re: [webkit-dev] Using OfflineAsm

2014-09-05 Thread Michael Saboff
Christopher, Let me add a little to Phil’s comments. As Phil says, you shouldn’t expect much if any performance gain going from the C LOOP to one of the assembler back ends if you also don’t plan on enabling JITs. The architectures / OS combinations that work with the LLInt is nearly the same

Re: [webkit-dev] Using OfflineAsm

2014-09-05 Thread Mark Lam
Hi Chris, I’ll try to answer your questions below … On Sep 5, 2014, at 3:23 PM, Vienneau, Christopher cvienn...@ea.com wrote: Hello, I’m looking for some information about the Java script interpreter ASM backend, aka OfflineAsm. First a bit of background information; the code I

Re: [webkit-dev] Using OfflineAsm

2014-09-05 Thread Mark Lam
On Sep 5, 2014, at 4:05 PM, Mark Lam mark@apple.com wrote: 4) Should I actually expect a performance increase compared to the “C LOOP”? Yes. The ASM LLINT should be faster than the C LOOP LLINT. To clarify, the C LOOP LLINT emulated a CPU’s behavior using emitted C