<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>220254</bug_id>
          
          <creation_ts>2021-01-04 12:52:11 -0800</creation_ts>
          <short_desc>We should have cost function for bytecode for inlining</short_desc>
          <delta_ts>2022-02-12 19:47:30 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>220204</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Tadeu Zagallo">tzagallo</assigned_to>
          <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1717188</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-04 12:52:11 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717191</commentid>
    <comment_count>1</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-04 13:07:53 -0800</bug_when>
    <thetext>1. uniform cost funciton is not good
2. inlining scale based on loop
3. which part is executed and discard from inlining cost
4. escape analysis to analyze profitable or not for inlining.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717199</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-01-04 13:52:05 -0800</bug_when>
    <thetext>&lt;rdar://problem/72796832&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718460</commentid>
    <comment_count>3</comment_count>
      <attachid>417305</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 14:57:55 -0800</bug_when>
    <thetext>Created attachment 417305
bluenoise scripts set

Attaching bluenoise.zip. Run via jsc -m bluenose.mjs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1840817</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-02-12 19:47:30 -0800</bug_when>
    <thetext>*** Bug 220204 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>417305</attachid>
            <date>2021-01-08 14:57:55 -0800</date>
            <delta_ts>2021-01-08 14:57:55 -0800</delta_ts>
            <desc>bluenoise scripts set</desc>
            <filename>bluenoise.zip</filename>
            <type>application/zip</type>
            <size>5731</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>