[Webkit-unassigned] [Bug 74984] Value Profiles for arguments should be more easily accessible to the interpreter

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Dec 20 17:53:39 PST 2011


https://bugs.webkit.org/show_bug.cgi?id=74984


Filip Pizlo <fpizlo at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #120127|                            |review?
               Flag|                            |




--- Comment #2 from Filip Pizlo <fpizlo at apple.com>  2011-12-20 17:53:39 PST ---
Created an attachment (id=120127)
 --> (https://bugs.webkit.org/attachment.cgi?id=120127&action=review)
the patch

Looks neutral.



Benchmark report for SunSpider, V8, and Kraken on bigmac (MacPro5,1).

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc (r103374)
"SepArgProfile" at /Volumes/Data/pizlo/OpenSource/WebKitBuild/Release/jsc (r103374)

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.

                                            TipOfTree             SepArgProfile                                  
SunSpider:
   3d-cube                                5.8983+-0.0210          5.8960+-0.0245       
   3d-morph                               8.3063+-0.0316          8.2932+-0.0350       
   3d-raytrace                            7.5780+-0.0573    ?     7.6596+-0.1066       ? might be 1.0108x slower
   access-binary-trees                    1.6330+-0.0072          1.6215+-0.0070       
   access-fannkuch                        7.5015+-0.0082    ?     7.5078+-0.0119       ?
   access-nbody                           3.9341+-0.0112          3.9320+-0.0136       
   access-nsieve                          3.1339+-0.0492    ?     3.1361+-0.0546       ?
   bitops-3bit-bits-in-byte               1.2492+-0.0136    ?     1.2570+-0.0168       ?
   bitops-bits-in-byte                    5.0888+-0.0257    ?     5.0891+-0.0241       ?
   bitops-bitwise-and                     3.2908+-0.0042          3.2845+-0.0025       
   bitops-nsieve-bits                     5.6564+-0.0360          5.6386+-0.0355       
   controlflow-recursive                  2.3338+-0.0126    ?     2.3657+-0.0312       ? might be 1.0137x slower
   crypto-aes                             7.5375+-0.0357    !     7.9208+-0.2434       ! definitely 1.0509x slower
   crypto-md5                             2.5011+-0.0324          2.4883+-0.0352       
   crypto-sha1                            2.2588+-0.0305          2.2437+-0.0317       
   date-format-tofte                     10.5184+-0.0684    ?    10.6383+-0.1559       ? might be 1.0114x slower
   date-format-xparb                      9.7473+-0.0681    !     9.9303+-0.0646       ! definitely 1.0188x slower
   math-cordic                            7.2035+-0.0465          7.1695+-0.0183       
   math-partial-sums                     10.4090+-0.0329         10.3948+-0.0197       
   math-spectral-norm                     2.6357+-0.0044    ?     2.6493+-0.0215       ?
   regexp-dna                             8.7873+-0.0520    ?     8.8476+-0.0411       ?
   string-base64                          4.3422+-0.0172    ^     4.3053+-0.0095       ^ definitely 1.0086x faster
   string-fasta                           7.2648+-0.0211    ?     7.2716+-0.0196       ?
   string-tagcloud                       12.3247+-0.0608    ?    12.3749+-0.0768       ?
   string-unpack-code                    20.4331+-0.1069         20.4294+-0.0926       
   string-validate-input                  5.5607+-0.0347          5.5410+-0.0350       

   <arithmetic> *                         6.4280+-0.0164    ?     6.4571+-0.0192       ? might be 1.0045x slower
   <geometric>                            5.2455+-0.0156    ?     5.2621+-0.0207       ? might be 1.0032x slower
   <harmonic>                             4.1757+-0.0166    ?     4.1826+-0.0239       ? might be 1.0016x slower

                                            TipOfTree             SepArgProfile                                  
V8:
   crypto                                77.3966+-0.8162    ?    77.5275+-0.2308       ?
   deltablue                            170.2357+-0.6947    !   172.8179+-0.9768       ! definitely 1.0152x slower
   earley-boyer                          99.7197+-0.9777    ?   100.0812+-1.6073       ?
   raytrace                              52.6695+-0.8751    ?    53.0945+-0.8225       ?
   regexp                               122.1514+-0.3019        121.4377+-0.5533       
   richards                             137.6613+-0.3169    ?   137.9168+-0.6718       ?
   splay                                 92.0140+-1.1472         91.9703+-1.4986       

   <arithmetic>                         107.4069+-0.2343    ?   107.8351+-0.5295       ? might be 1.0040x slower
   <geometric> *                        100.9715+-0.3417    ?   101.3161+-0.5456       ? might be 1.0034x slower
   <harmonic>                            94.4104+-0.4930    ?    94.7387+-0.5820       ? might be 1.0035x slower

                                            TipOfTree             SepArgProfile                                  
Kraken:
   ai-astar                             808.1426+-12.7223   ?   818.4768+-11.3447      ? might be 1.0128x slower
   audio-beat-detection                 191.5014+-0.4783        191.0791+-0.3519       
   audio-dft                            274.6687+-2.8362    ?   277.7278+-4.5364       ? might be 1.0111x slower
   audio-fft                            119.7009+-1.0617        119.3369+-0.3265       
   audio-oscillator                     284.3136+-4.1024        281.9721+-2.4438       
   imaging-darkroom                     298.9661+-5.3908    ?   300.5002+-6.2156       ?
   imaging-desaturate                   230.6104+-0.2709        230.5099+-0.1834       
   imaging-gaussian-blur                520.4534+-0.3280        520.2765+-0.2146       
   json-parse-financial                  70.8143+-0.2055    ?    70.8822+-0.1997       ?
   json-stringify-tinderbox              81.4055+-0.2200    ?    81.7770+-0.3007       ?
   stanford-crypto-aes                  117.8352+-1.4268    ?   117.9396+-0.6121       ?
   stanford-crypto-ccm                  115.2356+-0.7613        114.6706+-1.0170       
   stanford-crypto-pbkdf2               232.3635+-0.4912    ?   233.9215+-3.2915       ?
   stanford-crypto-sha256-iterative      96.6566+-0.3117    ^    95.9592+-0.1967       ^ definitely 1.0073x faster

   <arithmetic> *                       245.9048+-1.2667    ?   246.7878+-0.8757       ? might be 1.0036x slower
   <geometric>                          191.7964+-0.6193    ?   192.0069+-0.5309       ? might be 1.0011x slower
   <harmonic>                           155.8955+-0.3985        155.8811+-0.3892         might be 1.0001x faster

                                            TipOfTree             SepArgProfile                                  
All benchmarks:
   <arithmetic>                          92.8009+-0.4021    ?    93.1439+-0.3090       ? might be 1.0037x slower
   <geometric>                           23.8051+-0.0645    ?    23.8666+-0.0779       ? might be 1.0026x slower
   <harmonic>                             7.3547+-0.0288    ?     7.3668+-0.0414       ? might be 1.0016x slower

                                            TipOfTree             SepArgProfile                                  
Geomean of preferred means:
   <scaled-result>                       54.2431+-0.1665    ?    54.4516+-0.1735       ? might be 1.0038x slower

-- 
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