[Webkit-unassigned] [Bug 74899] If we detect that we can use the JIT, don't use computed opcode lookups
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Dec 19 18:39:40 PST 2011
https://bugs.webkit.org/show_bug.cgi?id=74899
--- Comment #7 from Filip Pizlo <fpizlo at apple.com> 2011-12-19 18:39:40 PST ---
Here's the performance of compiling both JIT and interpreter and disabling the former at run-time.
Benchmark report for SunSpider on oldmac (MacPro4,1).
VMs tested:
"TipOfTreeInt" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc (r103278)
"EasyOpcodesInt" at /Volumes/Data/pizlo/OpenSource/WebKitBuild/Release/jsc (r103278)
Collected 12 samples per benchmark/VM, with 4 VM invocations per benchmark. Emitted a call to gc()
between sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used the
jsc-specific preciseTime() function to get microsecond-level timing. Reporting benchmark execution
times with 95% confidence intervals in milliseconds.
TipOfTreeInt EasyOpcodesInt
3d-cube 35.0553+-0.1691 35.0126+-0.1015
3d-morph 42.2603+-0.0718 ? 42.7716+-0.7008 ? might be 1.0121x slower
3d-raytrace 43.7560+-0.2087 ? 44.0274+-0.1054 ?
access-binary-trees 13.1961+-0.0515 ? 13.3273+-0.1467 ?
access-fannkuch 95.2489+-0.3364 ? 96.3547+-1.4339 ? might be 1.0116x slower
access-nbody 41.7445+-0.0699 ? 41.9914+-0.2718 ?
access-nsieve 20.4432+-0.0201 20.4422+-0.0198
bitops-3bit-bits-in-byte 31.7849+-0.7682 30.8484+-0.4725 might be 1.0304x faster
bitops-bits-in-byte 35.5646+-0.1286 35.5140+-0.0635
bitops-bitwise-and 32.8943+-0.0627 ? 32.9551+-0.0928 ?
bitops-nsieve-bits 41.6181+-0.0303 ? 41.6376+-0.0543 ?
controlflow-recursive 18.4945+-0.0153 ! 18.9301+-0.3852 ! definitely 1.0236x slower
crypto-aes 31.0078+-0.0857 ! 31.3228+-0.0776 ! definitely 1.0102x slower
crypto-md5 21.3093+-0.3618 ? 21.3548+-0.0678 ?
crypto-sha1 22.0936+-0.1347 22.0175+-0.1325
date-format-tofte 23.6500+-0.1102 ? 24.0068+-0.5084 ? might be 1.0151x slower
date-format-xparb 20.0848+-0.4344 ^ 18.9634+-0.2544 ^ definitely 1.0591x faster
math-cordic 57.2663+-0.5728 56.4751+-0.2504 might be 1.0140x faster
math-partial-sums 41.2285+-2.5409 39.3597+-0.2126 might be 1.0475x faster
math-spectral-norm 29.6713+-0.0317 ^ 29.4547+-0.0423 ^ definitely 1.0074x faster
regexp-dna 202.7959+-0.7097 ^ 190.3918+-0.4315 ^ definitely 1.0652x faster
string-base64 21.0234+-0.0906 ? 21.1149+-0.1061 ?
string-fasta 27.1034+-0.0347 ^ 26.9153+-0.0750 ^ definitely 1.0070x faster
string-tagcloud 36.4908+-0.1104 ! 37.3402+-0.1309 ! definitely 1.0233x slower
string-unpack-code 57.6505+-0.2517 ! 60.7206+-0.1348 ! definitely 1.0533x slower
string-validate-input 17.9087+-0.2036 ? 18.1085+-0.2440 ? might be 1.0112x slower
<arithmetic> * 40.8210+-0.1367 ^ 40.4369+-0.0657 ^ definitely 1.0095x faster
<geometric> 33.4126+-0.1207 33.3621+-0.0488 might be 1.0015x faster
<harmonic> 29.3947+-0.1009 29.3911+-0.0512 might be 1.0001x faster
--
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