I created a profile with GNU gprof, and founded out that JSC::fastIsNumber() takes 4.96%/6.03% of SunSpider runtime on Linux platform at r36540 (non-CTI/CTI). I suprised, because this frequent function hasn't ALWAYS_INLINE modifier. With ALWAYS_INLINE modifier It looks good: 1.40% speedup on Sunspider, 1.44% on V8 (Linux, non-CTI version, r36738) 2.91% speedup on SunSpider, 0.75% on V8 (Linux, CTI verison, r36540) (Unfortunately CTI not works currently on linux platform.)
Created attachment 23631 [details] proposed patch I'm interested in results on Mac too. Anybody?
This patch depends on bug20914. Without this patch, jsc aborts with segmentation fault.
Comment on attachment 23631 [details] proposed patch r=me we should verify the numbers on mac before landing.
Is this good to land? Its been weeks and no one seems interested in running the numbers on the Mac. I would do it, but I know nothing about performance.
I'll try to land this today.
Committed revision 37625.