[Webkit-unassigned] [Bug 123891] [arm] prepareExecutableCopy should not do direct branches
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Nov 6 07:16:19 PST 2013
https://bugs.webkit.org/show_bug.cgi?id=123891
--- Comment #4 from Julien Brianceau <jbriance at cisco.com> 2013-11-06 07:15:05 PST ---
No I didn't run these benchmarks because SunSpider and V8 are crashing with current implementation.
I took subset of SunSpider and V8 to get tests that are not crashing with the current implementation:
sunspider-1.0/controlflow-recursive.js
sunspider-1.0/date-format-tofte.js
sunspider-1.0/date-format-xparb.js
sunspider-1.0/math-cordic.js
sunspider-1.0/math-partial-sums.js
sunspider-1.0/math-spectral-norm.js
sunspider-1.0/regexp-dna.js
sunspider-1.0/string-base64.js
sunspider-1.0/string-fasta.js
sunspider-1.0/string-tagcloud.js
sunspider-1.0/string-unpack-code.js
sunspider-1.0/string-validate-input.js
v8-v6/v8-deltablue.js
v8-v6/v8-earley-boyer.js
v8-v6/v8-raytrace.js
v8-v6/v8-regexp.js
v8-v6/v8-richards.js
v8-v6/v8-splay.js
I run all of them 5 times, and here are the results:
* r158741 without the patch:
real 0m25.940s
user 0m24.270s
sys 0m1.540s
* r158741 with the patch:
real 0m27.035s
user 0m25.330s
sys 0m1.670s
So you're right, there is a slight performance decrease. I'll take a look to check if it's possible to detect and mark those jumps as well.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list