<?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>6713</bug_id>
          
          <creation_ts>2006-01-22 03:32:30 -0800</creation_ts>
          <short_desc>resizing SVG with blur filter is incredibly slow</short_desc>
          <delta_ts>2014-05-12 05:54:35 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://jan.kollhof.net/projects/svg/examples/aqua.svg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, NeedsReduction, SVGHitList</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>7207</dependson>
          <blocked>68469</blocked>
    
    <blocked>26389</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>emacemac7</cc>
    
    <cc>ian</cc>
    
    <cc>jeffschiller</cc>
    
    <cc>joost</cc>
    
    <cc>krit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>29331</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-22 03:32:30 -0800</bug_when>
    <thetext>Resizing Safari window sends CoreImage off the deep end

http://jan.kollhof.net/projects/svg/examples/aqua.svg

We need to reduce this to the minimal crashing SVG.  At which point we can either fix it in WebKit, or I can take that knowledge to the CoreImage team.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30205</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-26 16:20:17 -0800</bug_when>
    <thetext>This is a reproducible crasher for SVG.  Adding to the SVGHitList.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30219</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-26 16:42:07 -0800</bug_when>
    <thetext>Also now in Radar:
&lt;rdar://problem/4423939&gt; Resizing Safari window sends Core Image off the deep end</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30503</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-29 06:23:48 -0800</bug_when>
    <thetext>The situation is much better now.  I discovered as part of fixing http://bugzilla.opendarwin.org/show_bug.cgi?id=6849 that every time we requested a filter object, we were adding it&apos;s filter elements onto the filter stack.   This caused us to quickly build a filter stack larger than core image could handle.  The performance is still poor, but much better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30932</commentid>
    <comment_count>4</comment_count>
    <who name="Gregory Block">gblock</who>
    <bug_when>2006-02-01 02:16:20 -0800</bug_when>
    <thetext>... is it just me, or are some effects being added on each time I resize this?  Nightly from the 31st...  Is that related to this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31340</commentid>
    <comment_count>5</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-02-04 10:50:30 -0800</bug_when>
    <thetext>Performance for resizing this is hellish, but it works and it&apos;s consistent it seems....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32240</commentid>
    <comment_count>6</comment_count>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-02-12 10:00:22 -0800</bug_when>
    <thetext>as altha points out, while horribly slow this is no longer a hang.
renaming to reflect this, decreasing priority, and removing from hitlist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32450</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-02-14 01:48:07 -0800</bug_when>
    <thetext>making hitlist again, we are too slow to ship</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40585</commentid>
    <comment_count>8</comment_count>
      <attachid>7995</attachid>
    <who name="Alex Taylor">darwin</who>
    <bug_when>2006-04-27 02:33:08 -0700</bug_when>
    <thetext>Created attachment 7995
Slightly reduced testcase

It appears the Gaussian blur effect is causing a dramatic slow down.

Slight butchering/reduction of the SVG while still exhibiting the behaviour.
Removed buttons, text and gradient effects, leaving enough gaussian blurred objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87564</commentid>
    <comment_count>9</comment_count>
    <who name="Gavin Sherlock">gsherloc</who>
    <bug_when>2008-08-01 06:20:42 -0700</bug_when>
    <thetext>I see a little CPU usage when resizing the window when visiting:

http://jan.kollhof.net/projects/svg/examples/aqua.svg

but no performance problems.  Maybe should be closed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87565</commentid>
    <comment_count>10</comment_count>
    <who name="Gavin Sherlock">gsherloc</who>
    <bug_when>2008-08-01 06:21:31 -0700</bug_when>
    <thetext>Forgot to say - tested with r35417</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153754</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2009-10-09 13:59:02 -0700</bug_when>
    <thetext>We can close this bug with the new implementation landed with r49402. Needs filters enabled build.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7995</attachid>
            <date>2006-04-27 02:33:08 -0700</date>
            <delta_ts>2006-04-27 02:33:08 -0700</delta_ts>
            <desc>Slightly reduced testcase</desc>
            <filename>test2.svg</filename>
            <type>image/svg+xml</type>
            <size>5237</size>
            <attacher name="Alex Taylor">darwin</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSIgc3RhbmRhbG9uZT0ibm8i
Pz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAyMDAxMDkwNC8vRU4iCiAg
ICAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5k
dGQiPgo8c3ZnICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgICAgeG1s
bnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBjb3B5cmln
aHQgKGMpIDIwMDMgSmFuLUtsYWFzIEtvbGxob2YgIGphbi1rbGFhcy5rb2xsaG9mQHdpd2kudW5p
LXJvc3RvY2suZGUgLS0+CiAgICA8ZyBpZD0iYXF1YSI+CiAgICAgICAgPGRlZnM+CiAgICAgICAg
ICAgIDwhLS1ncmFkaWVudCBmb3IgdGhlIGJhY2tyb3VuZC0tPgogICAgICAgICAgICA8bGluZWFy
R3JhZGllbnQgaWQ9ImJnIiB4MT0iNTAlIiAgeTE9IjAiIHgyPSI1MCUiIHkyPSIxMDAlIj4KICAg
ICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMjApIiBz
dG9wLW9wYWNpdHk9Ii44Ii8+CiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0
b3AtY29sb3I9InJnYigyMDAsMjAwLDI1NikiIHN0b3Atb3BhY2l0eT0iLjgiLz4KICAgICAgICAg
ICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgPCEtLWdyYWRpZW50IGZvciB0aGUgdG9w
IGhpZ2hsaWdodC0tPgogICAgICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImhsdCIgeDE9IjUw
JSIgIHkxPSIwIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+CiAgICAgICAgICAgICAgICA8c3RvcCBvZmZz
ZXQ9IjAlIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICAgICAgICAg
ICAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0i
MCIgLz4KICAgICAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgPCEtLWdyYWRp
ZW50IGZvciB0aGUgdG9wIGhpZ2hsaWdodCBidWxsZXQtLT4KICAgICAgICAgICAgPGxpbmVhckdy
YWRpZW50IGlkPSJobHRibCIgeDE9IjUwJSIgIHkxPSIwIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+CiAg
ICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1v
cGFjaXR5PSIxIi8+CiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29s
b3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiIC8+CiAgICAgICAgICAgIDwvbGluZWFyR3JhZGll
bnQ+CiAgICAgICAgICAgIDwhLS1ncmFkaWVudCBmb3IgdGhlIGJvdHRvbSBoaWdobGlnaHQtLT4K
ICAgICAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJobGIiIHgxPSI1MCUiICB5MT0iMCIgeDI9
IjUwJSIgeTI9IjEwMCUiPgogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3At
Y29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgICAgICAgICAgICAgIDxzdG9wIG9m
ZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMSIgLz4KICAgICAg
ICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgPCEtLWdyYWRpZW50IGZvciB0aGUg
Ym90dG9tIGhpZ2hsaWdodCBidWxsZXQtLT4KICAgICAgICAgICAgPGxpbmVhckdyYWRpZW50IGlk
PSJobGJibCIgeDE9IjUwJSIgIHkxPSIwIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+CiAgICAgICAgICAg
ICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIw
Ii8+CiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IndoaXRl
IiBzdG9wLW9wYWNpdHk9IjEiIC8+CiAgICAgICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAg
ICAgICAgIDwhLS1nYXVzc2lhbiBibHVyIGZvciB0aGUgYm90dG9tIGhpZ2hsaWdodC0tPgogICAg
ICAgICAgICA8ZmlsdGVyIGlkPSJnYmx1cjIiPgogICAgICAgICAgICAgICAgPGZlR2F1c3NpYW5C
bHVyIHN0ZERldmlhdGlvbj0iMiIgLz4KICAgICAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgICAg
IDxmaWx0ZXIgaWQ9ImdibHVyMSI+CiAgICAgICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3Rk
RGV2aWF0aW9uPSIxIiAvPgogICAgICAgICAgICA8L2ZpbHRlcj4KICAgICAgICAgICAgPCEtLXNo
YXBlIG9mIHRoZSBidXR0b24tLT4KICAgICAgICAgICAgPHJlY3QgaWQ9ImJ0IiB4PSIwIiB5PSIw
IiByeD0iMjUiIHJ5PSIyNSIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI1MCIgc3Ryb2tlPSJub25lIiBm
aWxsPSJpbmhlcml0IiAvPgogICAgICAgICAgICA8IS0tc2hhcGUgb2YgYnVsbGV0LS0+CiAgICAg
ICAgICAgIDxjaXJjbGUgaWQ9ImJsIiBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiIHN0cm9rZT0ibm9u
ZSIgZmlsbD0iaW5oZXJpdCIvPgogICAgICAgIDwvZGVmcz4KICAgICAgICAKICAgICAgICA8c3lt
Ym9sIGlkPSJidG4iIHZpZXdCb3g9Ii01IC01IDExMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0i
bm9uZSIgPgogICAgICAgICAgICA8IS0tYmFja2dyb3VuZCBncmFkaWVudC0tPgogICAgICAgICAg
ICA8dXNlIHhsaW5rOmhyZWY9IiNidCIgZmlsbD0idXJsKCNiZykiIC8+CiAgICAgICAgICAgIDwh
LS1oaWdobGlnaHRzLS0+CiAgICAgICAgICAgIDx1c2UgdHJhbnNmb3JtPSJzY2FsZSguOCwgLjQ1
KSB0cmFuc2xhdGUoMTIsNCkiIHhsaW5rOmhyZWY9IiNidCIgIGZpbGw9InVybCgjaGx0KSIvPgog
ICAgICAgICAgICA8dXNlIHRyYW5zZm9ybT0ic2NhbGUoLjgsIC40NSkgdHJhbnNsYXRlKDEyLDU3
KSIgZmlsdGVyPSJ1cmwoI2dibHVyMikiIHhsaW5rOmhyZWY9IiNidCIgZmlsbD0idXJsKCNobGIp
Ii8+CiAgICAgICAgPC9zeW1ib2w+CiAgICAKICAgICAgICA8c3ltYm9sIGlkPSJibHQiIHZpZXdC
b3g9Ii01IC01IDYwIDYwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiA+CiAgICAgICAgICAg
IDwhLS1iYWNrZ3JvdW5kIGdyYWRpZW50LS0+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0i
I2JsIiBmaWxsPSJ1cmwoI2JnKSIgLz4KICAgICAgICAgICAgPCEtLWhpZ2hsaWdodHMtLT4KICAg
ICAgICAgICAgPHVzZSB0cmFuc2Zvcm09InNjYWxlKC42LCAuMzUpIHRyYW5zbGF0ZSgxNiw0KSIg
eGxpbms6aHJlZj0iI2JsIiAgZmlsbD0idXJsKCNobHRibCkiIC8+CiAgICAgICAgICAgIDx1c2Ug
dHJhbnNmb3JtPSJzY2FsZSguNiwgLjQ1KSB0cmFuc2xhdGUoMTYsNTcpIiBmaWx0ZXI9InVybCgj
Z2JsdXIyKSIgeGxpbms6aHJlZj0iI2JsIiBmaWxsPSJ1cmwoI2hsYmJsKSIvPgogICAgICAgIDwv
c3ltYm9sPgoKCiAgICAgICAgPGRlZnM+CiAgICAgICAgICAgIDxwYXR0ZXJuIGlkPSJ3YmciIHBh
dHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdo
dD0iNCIgdmlld0JveD0iMCAwIDEwMCA0IiA+CiAgICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5
PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEiIGZpbGw9InJnYigyMzAsMjMwLDIzMCkiIC8+CiAg
ICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIxIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMiIGZp
bGw9IndoaXRlIiAvPgogICAgICAgICAgICA8L3BhdHRlcm4+CiAgICAgICAgPC9kZWZzPgogICAg
ICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUsNSkiPgogICAgICAgICAgICA8cmVjdCByeD0i
NSIgcnk9IjUiIHg9Ii0xIiB5PSIwIiB3aWR0aD0iNjA0IiBoZWlnaHQ9IjUwNCIgIGZpbGw9ImJs
YWNrIiBvcGFjaXR5PSIuNyIgZmlsdGVyPSJ1cmwoI2dibHVyMikiIC8+CiAgICAgICAgICAgIDxy
ZWN0IHJ4PSI1IiByeT0iNSIgeD0iMCIgeT0iMCIgd2lkdGg9IjYwMCIgaGVpZ2h0PSI1MDAiICBm
aWxsPSJ1cmwoI3diZykiICAgc3Ryb2tlPSJ3aGl0ZSIgIC8+CiAgICAgICAgICAgIDxyZWN0IHg9
IjAiIHk9IjIwIiB3aWR0aD0iNjAwIiBoZWlnaHQ9IjEiICBmaWxsPSJncmV5IiAgIC8+CiAgICAg
ICAgICAgIDxyZWN0IHJ4PSI1IiByeT0iNSIgIHg9IjAiIHk9IjIyIiB3aWR0aD0iNjAwIiBoZWln
aHQ9IjQ3NyIgIGZpbGw9IndoaXRlIiAgb3BhY2l0eT0iLjUiIC8+CiAgICAgICAgICAgIDxnPgog
ICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCwyKSI+CiAgICAgICAgICAg
ICAgICAgICAgPGNpcmNsZSBjeD0iNy41IiBjeT0iOSIgcj0iNiIgZmlsbD0iYmxhY2siIG9wYWNp
dHk9Ii44IiBmaWx0ZXI9InVybCgjZ2JsdXIxKSIgLz4KICAgICAgICAgICAgICAgICAgICA8dXNl
IHhsaW5rOmhyZWY9IiNibHQiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgeD0iMCIgeT0iMCIgLz4K
ICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNs
YXRlKDI4LDIpIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSI3LjUiIGN5PSI5IiBy
PSI2IiBmaWxsPSJibGFjayIgb3BhY2l0eT0iLjgiIGZpbHRlcj0idXJsKCNnYmx1cjEpIiAvPgog
ICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2JsdCIgd2lkdGg9IjE1IiBoZWln
aHQ9IjE1IiB4PSIwIiB5PSIwIiAvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAg
ICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDgsMikiPiAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSI3LjUiIGN5PSI5IiByPSI2IiBmaWxsPSJibGFjayIg
b3BhY2l0eT0iLjgiIGZpbHRlcj0idXJsKCNnYmx1cjEpIiAvPgogICAgICAgICAgICAgICAgICAg
IDx1c2UgeGxpbms6aHJlZj0iI2JsdCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB4PSIwIiB5PSIw
IiAvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxy
ZWN0IHJ4PSI1IiByeT0iNSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQwMCIgaGVpZ2h0PSIyMCIgIGZp
bGw9IndoaXRlIiBvcGFjaXR5PSIwIiAvPgogICAgICAgICAgICAKICAgICAgICAgICAgPGcgdHJh
bnNmb3JtPSJ0cmFuc2xhdGUoMjUwLDQ1MCkgIHNjYWxlKC43NSkiPgogICAgICAgICAgICAgICAg
PHVzZSB4bGluazpocmVmPSIjYnRuIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjUwIiB4PSIwIiB5PSIw
IiAvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=
</data>

          </attachment>
      

    </bug>

</bugzilla>