WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
155082
[JSC] Use 3 operands Add in more places
https://bugs.webkit.org/show_bug.cgi?id=155082
Summary
[JSC] Use 3 operands Add in more places
Benjamin Poulain
Reported
2016-03-05 18:58:13 PST
[JSC] Use 3 operands Add in more places
Attachments
Patch
(8.86 KB, patch)
2016-03-05 19:00 PST
,
Benjamin Poulain
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Benjamin Poulain
Comment 1
2016-03-05 19:00:23 PST
Created
attachment 273118
[details]
Patch
Benjamin Poulain
Comment 2
2016-03-05 19:32:41 PST
x86: Conf#1 Conf#2 SunSpider: 3d-cube 4.8565+-0.1054 4.7649+-0.0343 might be 1.0192x faster 3d-morph 5.2949+-0.0228 ? 5.3558+-0.1184 ? might be 1.0115x slower 3d-raytrace 5.6507+-0.0673 ? 5.6962+-0.0559 ? access-binary-trees 2.2026+-0.0428 ? 2.2451+-0.0848 ? might be 1.0193x slower access-fannkuch 6.1582+-0.1665 6.1040+-0.0823 access-nbody 2.6902+-0.0648 2.6790+-0.0325 access-nsieve 3.0056+-0.0211 ? 3.0256+-0.0278 ? bitops-3bit-bits-in-byte 1.1896+-0.0155 1.1806+-0.0149 bitops-bits-in-byte 3.3525+-0.0838 ? 3.3542+-0.0923 ? bitops-bitwise-and 2.0655+-0.0678 2.0614+-0.0274 bitops-nsieve-bits 3.0312+-0.0174 3.0212+-0.0248 controlflow-recursive 2.3650+-0.0157 ? 2.3735+-0.0086 ? crypto-aes 4.0475+-0.0491 ? 4.0796+-0.0887 ? crypto-md5 2.6558+-0.0823 ? 2.7056+-0.1262 ? might be 1.0187x slower crypto-sha1 2.3829+-0.0744 ? 2.3833+-0.0340 ? date-format-tofte 6.9130+-0.1691 6.7964+-0.0647 might be 1.0172x faster date-format-xparb 4.8159+-0.0462 ? 5.0842+-0.3729 ? might be 1.0557x slower math-cordic 2.9996+-0.1141 2.9529+-0.0511 might be 1.0158x faster math-partial-sums 4.9105+-0.0616 ? 4.9621+-0.2649 ? might be 1.0105x slower math-spectral-norm 2.0409+-0.0109 2.0386+-0.0122 regexp-dna 6.1296+-0.1849 6.0909+-0.0981 string-base64 4.6202+-0.1398 4.5647+-0.1248 might be 1.0121x faster string-fasta 6.0129+-0.1825 5.9083+-0.0339 might be 1.0177x faster string-tagcloud 8.1510+-0.0846 ? 8.2166+-0.1277 ? string-unpack-code 19.2528+-0.4838 ? 19.6053+-0.8519 ? might be 1.0183x slower string-validate-input 4.2833+-0.0659 ? 4.3095+-0.1396 ? <arithmetic> 4.6569+-0.0293 ? 4.6754+-0.0477 ? might be 1.0040x slower Conf#1 Conf#2 Octane: encrypt 0.15959+-0.00206 ? 0.16058+-0.00175 ? decrypt 2.85626+-0.01421 2.84784+-0.01202 deltablue x2 0.13937+-0.00392 0.13854+-0.00453 earley 0.28427+-0.00124 ? 0.28489+-0.00181 ? boyer 4.75049+-0.09477 4.74789+-0.08329 navier-stokes x2 4.96211+-0.02155 4.95081+-0.01437 raytrace x2 0.89685+-0.00308 0.89405+-0.00403 richards x2 0.08244+-0.00077 0.08197+-0.00095 splay x2 0.34867+-0.00196 ? 0.35085+-0.00317 ? regexp x2 22.67157+-0.21263 ^ 22.22603+-0.21870 ^ definitely 1.0200x faster pdfjs x2 38.84948+-0.30275 ? 38.91550+-0.19899 ? mandreel x2 42.63247+-0.15035 ? 42.63537+-0.20102 ? gbemu x2 24.99310+-0.14506 ? 25.14904+-0.22503 ? closure 0.56651+-0.00241 ? 0.56983+-0.00465 ? jquery 7.43074+-0.01800 ? 7.55090+-0.15937 ? might be 1.0162x slower box2d x2 9.38837+-0.04111 ? 9.42184+-0.06384 ? zlib x2 388.85063+-4.62770 386.00633+-3.43741 typescript x2 662.35103+-6.63604 ? 664.68791+-6.41935 ? <geometric> 5.25853+-0.01215 5.25499+-0.01727 might be 1.0007x faster Conf#1 Conf#2 Kraken: ai-astar 98.004+-1.263 97.113+-1.792 audio-beat-detection 47.988+-0.857 47.748+-0.393 audio-dft 97.914+-1.436 97.356+-1.169 audio-fft 35.840+-0.068 ? 36.386+-0.758 ? might be 1.0152x slower audio-oscillator 49.178+-0.958 48.807+-0.240 imaging-darkroom 60.194+-0.113 ? 60.406+-0.193 ? imaging-desaturate 44.472+-0.164 ? 44.682+-0.318 ? imaging-gaussian-blur 68.589+-0.320 67.566+-1.830 might be 1.0151x faster json-parse-financial 37.529+-0.187 ? 38.300+-0.811 ? might be 1.0205x slower json-stringify-tinderbox 25.804+-0.860 25.743+-0.796 stanford-crypto-aes 39.990+-0.280 39.852+-0.314 stanford-crypto-ccm 36.411+-0.533 ? 36.497+-0.941 ? stanford-crypto-pbkdf2 101.709+-1.597 ? 101.789+-1.078 ? stanford-crypto-sha256-iterative 38.865+-0.148 ? 39.415+-1.628 ? might be 1.0142x slower <arithmetic> 55.892+-0.217 55.833+-0.283 might be 1.0011x faster Conf#1 Conf#2 AsmBench: bigfib.cpp 443.8698+-7.0927 435.0971+-4.6131 might be 1.0202x faster cray.c 368.3132+-2.5795 363.6219+-2.3141 might be 1.0129x faster dry.c 443.5432+-33.7685 438.4531+-26.9264 might be 1.0116x faster FloatMM.c 710.8737+-4.5558 709.4591+-2.7929 gcc-loops.cpp 3672.1015+-10.2284 ? 3695.0366+-30.7866 ? n-body.c 811.2189+-3.0118 ? 812.7820+-2.5433 ? Quicksort.c 396.0299+-1.9691 ? 398.9930+-9.2334 ? stepanov_container.cpp 3306.4433+-19.4911 ? 3309.1160+-12.3462 ? Towers.c 269.8485+-1.1994 269.3368+-1.6104 <geometric> 722.9525+-5.8363 720.5157+-5.1486 might be 1.0034x faster Conf#1 Conf#2 Geomean of preferred means: <scaled-result> 31.5387+-0.0953 31.5293+-0.1230 might be 1.0003x faster
WebKit Commit Bot
Comment 3
2016-03-06 18:42:33 PST
Comment on
attachment 273118
[details]
Patch Clearing flags on attachment: 273118 Committed
r197653
: <
http://trac.webkit.org/changeset/197653
>
WebKit Commit Bot
Comment 4
2016-03-06 18:42:36 PST
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug