<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Am 01.03.2016 um 09:16 schrieb Nick
      Shaforostoff:<br>
    </div>
    <br>
    <blockquote cite="mid:20160301081607.32153.33587@mimi.kde.org"
      type="cite">
      <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
        <table style="border: 1px #888a85 solid; border-radius: 6px;
          -moz-border-radius: 6px; -webkit-border-radius: 6px;"
          bgcolor="#fefadf" width="100%" cellpadding="12"
          cellspacing="0">
          <tbody>
            <tr>
              <td>
                <table style="border: 1px solid #b8b5a0"
                  bgcolor="#ffffff" width="100%" cellpadding="10"
                  cellspacing="0">
                  <tbody>
                    <tr>
                      <td>
                        <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"><p style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: inherit;">At the moment we're playing Battleship to see if an icon is present in a subdirectory. This means that we are checking on every directory if there's an icon that matches the size with a said name on every request.</p>
<p style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: inherit;">This can be seen easily with strace:</p>
<div class="codehilite" style="background: #f8f8f8"><pre style="line-height: 125%"><span style="color: #19177C">$ </span>strace kwrite |& grep ENOENT | wc -l
6212
</pre></div>

<p style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: inherit;">After the patch: </p>
<div class="codehilite" style="background: #f8f8f8"><pre style="line-height: 125%"><span style="color: #19177C">$ </span>strace kwrite |& grep ENOENT | wc -l
1993
</pre></div></pre>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </blockquote>
    Nice work :-) <br>
    <br>
    This is one of the major KF5 issues on Windows.<br>
    <br>
    Ralf<br>
    <br>
  </body>
</html>