Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate108.isp.belgacom.be ([195.238.20.40])
          by mailfep028.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210503155933.VCKV11478.mailfep028.skynet.be@mailgate108.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Mon, 3 May 2021 17:59:33 +0200
Authentication-Results: mx101.skynet.be; dkim=none (message not signed) header.i=none; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=Pass smtp.helo=postmaster@lists.osgeo.org
Received-SPF: None (mx101.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx101.skynet.be: domain of
  tiff-bounces@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Received-SPF: Pass (mx101.skynet.be: domain of
  postmaster@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=helo; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: vw3W2syt09ED6puPOV24AYeADOgTijQ2pdodPBjkDLvrR7aih2zOO8rNgOvc+b0s2DICLH1Lsr
 3HTqnnQ+D4Eugy4dXgCxpcmsgC0TtPtiQUQz8+kqYSDIa5HyW2KQK+QStXtor7FDAVrRm8Z/SR
 q3L8Nw9+XYf4ifZYHDOqPWQED5zyRsKcV/xyLSCrfHlgPVM30sZR7DfSWyQu2LP4JA9xMopdul
 mDpUvCYOskbNEN2Br8EWk3bxDzkdW1gg7kgkJ0ayRy7CbBkR4gAjHmkBB5A2H8torg4iRkEK6d
 Vlwqq+9br1FGwqCUECsRqDDk
X-IPAS-Result: =?us-ascii?q?A0FiAgDcHJBghwMP04xCGBwBAQEBAQEHAQESAQEEBAEBQ?=
 =?us-ascii?q?IFXgXYuGQFkWSUDBzkLhDmJBIhJJQOECZcKgV8UAQECAQEBAQEJHQEKCgIEA?=
 =?us-ascii?q?QEBAgEDgRBEhHQfBgEENBMCBAEBAQMCAwEBAQEBAQQBAQECAQECAwICAQECE?=
 =?us-ascii?q?AEBAQGBAAZgYARiBlsENQGBNgwCMQ2COAUCAx8BBm1WAQEBAQEBAQEBAQEBA?=
 =?us-ascii?q?QEiAgEBAQEBAQEBAQEBAQEBAQEBAQEWAg1SZwECAgEBAQEgIwoFGQYFAwIBA?=
 =?us-ascii?q?QIGAQEKDh0PBAEDAgIDASMBHhEGDQYCAQEBgmwBgmYhBAEKqG8CgTKBAYRhg?=
 =?us-ascii?q?0uBRIE6hwUBhlo3gVVCehsnDIJvPoJgAQSBGAiDVIJhBIMEURQXAQUdOXUOn?=
 =?us-ascii?q?w8NiyCRPywHgxOBIgYLiEaMDIccBQ0ilFCQUp8Qgh6SP4VLgWshgVwzGiNQg?=
 =?us-ascii?q?mkJRAECAQINAgECAgEBAgECAgEBAgIBAQEBjigWg06FFIVLQTA4AgYBCQEBA?=
 =?us-ascii?q?wl8iidcAYEPAQE?=
IronPort-PHdr: A9a23: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
 r80wIEBE52ruGncLNz7N/gC0hog40LsPlrXVZx0
IronPort-HdrOrdr: A9a23:KCFsNKPNdbXtkcBcTxr155DYdL4zR+YMi2QD/UoZc20lTuWzkc
 eykPMHkTr9jzgMUH8t8OrwX5Woa3Xa6JJz/M0tLa6vNTOWyFeAAYl+4eLZsl7dMgHk7ehHz+
 NcdcFFea7NJHdgi8KS2miFOvYmhOKK6aW5wdrZpk0dKT1CTqF78kNZBgODe3cGOzVuIJoiCd
 6966N81kCdUFEWdNn+P38eQoH41qH2vbfnewNDPQIt8gOUjTilgYSKbSSw+xcFTndyxq0/+n
 LOiAzz6syYwoyG4zv980OW0JhMgtvmzbJ4damxo+wYMC/lhArtRKkJYd2/lQkvrOui5Vosmt
 WkmWZaA+1J53ncfn64rHLWsmGKuloTwkTvxlOCjXzordaRflwHIvBMgo9UaXLimjgdleth26
 FG1X/xjeswMTr8mk3GiOTgawtnjQ6dr3YkjIco/h5ieLpbQ7NcqrEf8FhYea1wZR7S2cQCGO
 lqCMnaoMlbakmbaXexhBgW/PWcGlIpHhmHRUAeusualxhu9UoV83cl
X-IronPort-Anti-Spam-Filtered: true
X-MGA-submission: =?us-ascii?q?MDH19FeTxPLK8zXj9H/6jpiAOnoTvXd3grTpe9?=
 =?us-ascii?q?i1S1RxVUA4I+m3Tsn3hB5wcaSi5Xy+CYuGvTg9WjTFLavybN0dH5QOOm?=
 =?us-ascii?q?yY3cAQpPR34VoUePI3CPL8dzhIWy53/zgZNSI=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx101.skynet.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 May 2021 17:59:10 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 6C1966138CAA;
	Mon,  3 May 2021 08:59:02 -0700 (PDT)
Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net
 [217.70.183.193])
 by lists.osgeo.org (Postfix) with ESMTPS id 70AE56138C91
 for <tiff@lists.osgeo.org>; Mon,  3 May 2021 08:59:00 -0700 (PDT)
X-Originating-IP: 88.165.221.176
Received: from [192.168.0.17] (unknown [88.165.221.176])
 (Authenticated sender: even.rouault@spatialys.com)
 by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 2978A240005;
 Mon,  3 May 2021 15:58:57 +0000 (UTC)
To: Larry Bank <laurencebank@gmail.com>
References: <CAHYwHP5NmH+--ckEVeidjxrBVHbFSptCH0CD5d600t8gq7Xafw@mail.gmail.com>
 <07baca89-e473-8e24-1d54-309152b05774@spatialys.com>
 <alpine.GSO.2.20.2105020845140.2569@scrappy.simplesystems.org>
 <b8216947-5c3c-a262-f1ba-6167ea10805f@spatialys.com>
 <CAHYwHP73qCquxDUB5jkSTKDp=OgS4iWfGa_iLipjeAFZJ2ur2w@mail.gmail.com>
From: Even Rouault <even.rouault@spatialys.com>
Message-ID: <31d817fe-9b01-2682-e34f-b95aa5383a05@spatialys.com>
Date: Mon, 3 May 2021 17:58:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.7.1
MIME-Version: 1.0
In-Reply-To: <CAHYwHP73qCquxDUB5jkSTKDp=OgS4iWfGa_iLipjeAFZJ2ur2w@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Tiff] SIMD optimizations
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Cc: tiff@lists.osgeo.org
Content-Type: multipart/mixed; boundary="===============1082004043976741982=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

This is a multi-part message in MIME format.
--===============1082004043976741982==
Content-Type: multipart/alternative;
 boundary="------------55FC60529D37F10E94F2C25E"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------55FC60529D37F10E94F2C25E
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Larry,

would you mind answering to the list if the changes in the master branch 
of your https://gitlab.com/bitbank/libtiff 
<https://gitlab.com/bitbank/libtiff> repository are under the libtiff 
license (https://gitlab.com/libtiff/libtiff/-/blob/master/COPYRIGHT), so 
that someone can eventually build from them and be able to merge then 
upstream ?

Even

Le 02/05/2021 à 17:35, Larry Bank a écrit :
> @Even - Thank you for testing the code and providing the sample image; 
> I just pushed a fix for the 24-bpp SSE predictor code.
> The 20% improvement figure is based on the large 16-bit grayscale test 
> image you sent me. I saw similar improvement for other large images. 
> The smaller the image, the smaller the benefit because of the image 
> fitting in the L0 cache and the overhead of the other parts of 
> decoding the line starts to drown out the de-predicting stage.
>
> There is a larger potential benefit for LZW decoding with my 
> replacement decoder. If the image is well compressed (>= 2:1 ratio), 
> the speed can be 2-20x faster decoding than the current LZW code. I 
> haven't pushed it to Gitlab yet.
>
>
> I guess the remaining questions are:
> - How many people care about a 5-20% decode speed improvement for the 
> predictor on flate/lzw images?
> - How many people use well compressed LZW images and would care about 
> a 2-20x speedup?
> - Are people using alternative libraries and libtiff is basically 
> deprecated?
> - Would someone step up and help me with the cmake/build issues 
> by making the necessary changes?
> - Would my time be better spent improving the code in libpng instead 
> of libtiff since it is more widely used?
>
> Larry B.
>
>
> Il giorno dom 2 mag 2021 alle ore 10:09 Even Rouault 
> <even.rouault@spatialys.com <mailto:even.rouault@spatialys.com>> ha 
> scritto:
>
>
>     > The libtiff utilities are mostly not very useful for performance
>     > testing since they do something different than common usages.
>
>     Agreed. For my benchmarking, I just did a quicky&dirty test
>     program that
>     just calls TIFFReadEncodedTile on all tiles of the file, and
>     repeat that
>     a few times to have timings of a few seconds. That's the minimum
>     overhead scenario.
>
>     Was on a Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz, cache 12 MB
>
>     -- 
>
>     http://www.spatialys.com <http://www.spatialys.com>
>     My software is free, but my time generally not.
>
-- 
http://www.spatialys.com
My software is free, but my time generally not.


--------------55FC60529D37F10E94F2C25E
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Larry,</p>
    <p>would you mind answering to the list if the changes in the master
      branch of your <a href="https://gitlab.com/bitbank/libtiff">https://gitlab.com/bitbank/libtiff</a>
      repository are under the libtiff license
      (<a class="moz-txt-link-freetext" href="https://gitlab.com/libtiff/libtiff/-/blob/master/COPYRIGHT">https://gitlab.com/libtiff/libtiff/-/blob/master/COPYRIGHT</a>), so
      that someone can eventually build from them and be able to merge
      then upstream ?</p>
    <p>Even<br>
    </p>
    <div class="moz-cite-prefix">Le 02/05/2021 à 17:35, Larry Bank a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAHYwHP73qCquxDUB5jkSTKDp=OgS4iWfGa_iLipjeAFZJ2ur2w@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div class="gmail_default" style="font-size:small">@Even - Thank
          you for testing the code and providing the sample image; I
          just pushed a fix for the 24-bpp SSE predictor code.</div>
        <div class="gmail_default" style="font-size:small">The 20%
          improvement figure is based on the large 16-bit grayscale test
          image you sent me. I saw similar improvement for other large
          images. The smaller the image, the smaller the benefit because
          of the image fitting in the L0 cache and the overhead of the
          other parts of decoding the line starts to drown out the
          de-predicting stage.</div>
        <div class="gmail_default" style="font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-size:small">There is a
          larger potential benefit for LZW decoding with my replacement
          decoder. If the image is well compressed (&gt;= 2:1 ratio),
          the speed can be 2-20x faster decoding than the current LZW
          code. I haven't pushed it to Gitlab yet.</div>
        <div class="gmail_default" style="font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-size:small">I guess the
          remaining questions are:</div>
        <div class="gmail_default" style="font-size:small">- How many
          people care about a 5-20% decode speed improvement for the
          predictor on flate/lzw images?</div>
        <div class="gmail_default" style="font-size:small">- How many
          people use well compressed LZW images and would care about a
          2-20x speedup?</div>
        <div class="gmail_default" style="font-size:small">- Are people
          using alternative libraries and libtiff is basically
          deprecated?</div>
        <div class="gmail_default" style="font-size:small">- Would
          someone step up and help me with the cmake/build issues
          by making the necessary changes?</div>
        <div class="gmail_default" style="font-size:small">- Would my
          time be better spent improving the code in libpng instead of
          libtiff since it is more widely used?</div>
        <div class="gmail_default" style="font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-size:small">Larry B.</div>
        <div class="gmail_default" style="font-size:small"><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">Il giorno dom 2 mag 2021 alle
          ore 10:09 Even Rouault &lt;<a
            href="mailto:even.rouault@spatialys.com"
            moz-do-not-send="true">even.rouault@spatialys.com</a>&gt; ha
          scritto:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
          &gt; The libtiff utilities are mostly not very useful for
          performance <br>
          &gt; testing since they do something different than common
          usages.<br>
          <br>
          Agreed. For my benchmarking, I just did a quicky&amp;dirty
          test program that <br>
          just calls TIFFReadEncodedTile on all tiles of the file, and
          repeat that <br>
          a few times to have timings of a few seconds. That's the
          minimum <br>
          overhead scenario.<br>
          <br>
          Was on a Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz, cache 12
          MB<br>
          <br>
          -- <br>
          <br>
          <a href="http://www.spatialys.com" rel="noreferrer"
            target="_blank" moz-do-not-send="true">http://www.spatialys.com</a><br>
          My software is free, but my time generally not.<br>
          <br>
        </blockquote>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
<a class="moz-txt-link-freetext" href="http://www.spatialys.com">http://www.spatialys.com</a>
My software is free, but my time generally not.</pre>
  </body>
</html>

--------------55FC60529D37F10E94F2C25E--

--===============1082004043976741982==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff

--===============1082004043976741982==--
