<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
<div dir="auto">For me with the l10n-support/nn data and after directly compiling the Lokalize versions myself:<br></div><div dir="auto">Qt5 Lokalize (fb45c1ad) first time opening after compiling: ~6.5 secs<br></div><div dir="auto">Subsequent times: ~5.5 secs<br></div><div dir="auto"><br></div><div dir="auto">Qt6 Lokalize (d59717e8) first time opening after compiling: ~9 secs<br></div><div dir="auto">Subsequent times: ~7 secs<br></div><div dir="auto"><br></div><div dir="auto">The git main branch of Lokalize takes ~10 secs every time.<br></div><div dir="auto"><br></div><div dir="auto">I tested these numbers a few times and they're fairly stable.<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Oct 27, 2024, 13:08 by karl@huftis.org:<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div class="">Albert Astals Cid skreiv 21.10.2024
      22:35:<br></div><blockquote type="cite"><pre wrap="" class=""><blockquote style="overflow: unset; height: unset; background-image: url("data:image/svg+xml;utf8,<svg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'> <rect width='512' height='512' fill='%23f8f8f8'/> <path d='m220 212c0 12.029-9.7597 21.789-21.789 21.789-12.029 0-21.789-9.7597-21.789-21.789s9.7597-21.789 21.789-21.789c12.029 0 21.789 9.7597 21.789 21.789zm116.21 43.578v50.841h-159.79v-21.789l36.315-36.315 18.158 18.158 58.104-58.104zm10.895-79.893h-181.58c-1.9292 0-3.6315 1.7023-3.6315 3.6315v138c0 1.9292 1.7023 3.6315 3.6315 3.6315h181.58c1.9292 0 3.6315-1.7023 3.6315-3.6315v-138c0-1.9292-1.7023-3.6315-3.6315-3.6315zm18.158 3.6315v138c0 9.9867-8.1709 18.158-18.158 18.158h-181.58c-9.9867 0-18.158-8.1709-18.158-18.158v-138c0-9.9867 8.1709-18.158 18.158-18.158h181.58c9.9867 0 18.158 8.1709 18.158 18.158z' fill='%23b4b4b4' stroke-width='.11348'/></svg>"); padding-block: 0.5ex; background-repeat: no-repeat; background-position: 2px 0.4ex; background-size: 1em;" type="cite"><pre style="display: inline;" class="" wrap="">Karl Ove Hufthammer skreiv 12.07.2024 16:36:
<br></pre><blockquote style="overflow: unset; height: unset;" type="cite"><pre class="" wrap="">I did a small test, an opening a project (with many files) seems to be
much slower than in the old version. The time from launching Lokalize
to all files being read and indexed is ~31 seconds with the version
from Git master, compared to ~14 seconds with the KF5 version. I have
tested this multiple times (to avoid caching having an effect). Note
that the KF5 version used was the latest openSUSE Tumbleweed package;
I did not compile it myself.
<br></pre></blockquote><pre class="" wrap="">Part of the slowdown may be caused by compiler settings. But I have now
tried compiling older versions myself, and I still find a (somewhat
smaller) speed difference between the KF5 and KF6 versions. I did a Git
bisect, and the slowdown seems to have been introduced in this commit:

commit d59717e896c42f930c7dde66eea8406177fb9f4b (HEAD)
Author: Volker Krause <a href="mailto:vkrause@kde.org" class="" rel="noopener noreferrer" target="_blank"><vkrause@kde.org></a>
Date:   Wed Jul 10 17:38:56 2024 +0200

    Switch build system to KF6 and drop Qt5 support
<br></pre></blockquote><pre class="" wrap="">Are you sure this is not caused by a debug vs release build?<br></pre></pre></blockquote><p>Yes, I’m certain that this is real issue, introduced in the KF6
      port. I have tested with a build using the same settings for both
      versions.<br></p><p><span style="white-space: pre-wrap"></span><br></p><blockquote type="cite"><pre wrap="" class=""><pre class="" wrap="">Can you describe what "opening a project (with many files)" is exactly?<br></pre></pre></blockquote><p><br></p><div dir="auto">Try this:<br></div><div dir="auto"><br></div><div dir="auto">Download an example translation project:<br></div><div dir="auto">svn co <a href="mailto:svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-support/nn" class="" rel="noopener noreferrer" target="_blank">svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-support/nn</a><br></div><div dir="auto"><br></div><div dir="auto">Fetch the old (KF5) Lokalize version using this command inside the
      Lokalize repository:<br></div><div dir="auto">git switch --detach fb45c1ad<br></div><div dir="auto"><br></div><div dir="auto">Compile and launch the application. Then open the project file
      nn/kde-nynorsk.lokalize, and time how long it takes to finish
      opening the project. The very first time, it may take an extra
      long time, so ignore this measurement. Close the project and
      reopen multiple times to get accurate measurements.<br></div><div dir="auto"><br></div><div dir="auto">Then try the same using the new (KF6) Lokalize version (the next
      commit after fb45c1ad):<br></div><div dir="auto">git switch --detach d59717e8<br></div><div dir="auto"><br></div><div dir="auto">On my system, the KF5 version takes about 10 seconds to open the
      project (average of three measurements, ignoring the first after
      compiling). The KF6 version takes about 17 seconds, i.e. 70%
      longer.<br></div><p><br></p><p><br></p><pre cols="72" class="">-- 
Karl Ove Hufthammer<br></pre></blockquote><div dir="auto"><br></div>  </body>
</html>