Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate218.isp.belgacom.be ([195.238.22.50])
          by mailfep026.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210503215521.HROR11462.mailfep026.skynet.be@mailgate218.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Mon, 3 May 2021 23:55:21 +0200
Authentication-Results: mx201.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 (mx201.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx201.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=mx201.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 (mx201.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=mx201.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: EqG0bB7p/OD3mtE2JONOPVx3ulGN02G5QdxksxNBJ9byuRIoyV4guq5+sgw0fZCZINiYRcv+1F
 2exASsbacGInuGyxEFzt/hP3iTkGtAJO2/kEd2wFmksdMWftPKzZimiY/fJXNflCsiz6uwmsOn
 b9HI1hjF8i1KpE9FoBP4cVV/XLxJhOhtKLkA5yC4Nayt2vXzn+vS3Gx8kwH+oBzH4TfKS0nbw6
 cQpGJIavAGPF3Rb98KB0vKEnxqsXwETsz3M5Fo9ToHwuaV37P9OM7Tz8tPfHa/zQNrwKc3NNMM
 4kTFXdqcP4eCOcYFekjzYF0e
X-IPAS-Result: =?us-ascii?q?A0ENBADJcJBgewMP04xCGB0BAQEBCQESAQUFAUCBV4IkG?=
 =?us-ascii?q?QFkWAElAwc5iA+FOYhLJQOBDIk3hiSMCBcBAQIBAQEBAQkdCwoCBAEBAQIBA?=
 =?us-ascii?q?4EQgzQDggEfBgEENBMCBAEBAQMCAwEBAQEBAQQBAQECAQECAwICAQECEAEBg?=
 =?us-ascii?q?QIGWmYEYgZbBDUBgTYMAjENgjgFAgMfAQZtgQcBAQEBAQEBAQEBAQEBAQEBA?=
 =?us-ascii?q?QEBARYCDVJnAQICAQEBATcMCh4LAwIBAQIGAQEKDh0LBAQIAwEjAS8GEwUEg?=
 =?us-ascii?q?mmCYQUhBQqpP4E0gQGDEIUsgUSBOo1gQ4FJQnobMwOCNjY+glULAQMBgRgvh?=
 =?us-ascii?q?g4EgXiCCAFbNoE2niZanD6CHnyJeYwMh1CUPJBmoS6YCoFrIYFcgQIDO4JpC?=
 =?us-ascii?q?UQBAgECDQIBAgMBAgECAgEBAgIBAQEBlyCFZyQBMAI2AgYKAQEDCVuJb1mBb?=
 =?us-ascii?q?AEB?=
IronPort-PHdr: A9a23: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
IronPort-HdrOrdr: A9a23:4ShqcquXDb4rw8IpK5ZPIiKa7skCuIMji2hD6mlwRA09T+Wzkc
 eykPMHkSLugDEKV3063fyGMq+MQXTTnKQFkbU5F7GkQQXgpS+UPJhvhLGSsAHINiXi+odmuZ
 tIX7NkDsbrSWV95PyKkjWQPM0nxLC8n5yApeCb9Ht1SBEvVqcI1XYbNi+/EldqAChLAINRLu
 vj2uNjpyC8PVQbB/7Le0UteujYupnzkoj6CCR2eCIPzQmVkHeT9LXhGQOZ1Rt2aUI//Z4G8X
 LZ1zD//LmpqfuhyhTRvlWjk6h+vPvE5p99CNeXis4TQw+c7TqAQIh6QbWNsHQUjYiUmTQXue
 DWrx0tMsh14X+5RBDOnTLX1wPt0Ckj5hbZoDfy6xbeiPf0Sz4gB81KiZgxSGq912MbsNZw3L
 kj5RPti7NsERjCkC7hjuK4Li1Cq0zcmxsfuNIIg2caeYUTb6I5l/16wGplVLwNECXG6Yw9HI
 BVfbnhzccTX0iXf3XYpHQH+q3LYl0DWjOPQk0HssvQ7DRMhnB+yCIjtbcit0ZFxdYGR55I6/
 +sCMpVvbtFJ/V3UZ5A
X-IronPort-Anti-Spam-Filtered: true
X-MGA-submission: =?us-ascii?q?MDHsb78zLe/sR6z4JKMBAloptH23DI+Fq4nwE7?=
 =?us-ascii?q?HV8EIjL8Xi6esV1j+aUKD2QAR5uYo+KCiifCjvNkMi8Bb2hIU9BJjHWx?=
 =?us-ascii?q?O3LGILz188qt723wvzEsGeMMEJ/GWy3usxzFc=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx201.skynet.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 May 2021 23:55:20 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 6E66461346B7;
	Mon,  3 May 2021 14:55:16 -0700 (PDT)
Received: from smtp.simplesystems.org (smtp.simplesystems.org [65.66.246.90])
 by lists.osgeo.org (Postfix) with ESMTPS id 4D76B600A174
 for <tiff@lists.osgeo.org>; Mon,  3 May 2021 14:55:15 -0700 (PDT)
Received: from scrappy.simplesystems.org (scrappy.simplesystems.org
 [65.66.246.73])
 by smtp.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id 143LtDw0015503;
 Mon, 3 May 2021 16:55:14 -0500 (CDT)
Date: Mon, 3 May 2021 16:55:13 -0500 (CDT)
From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
X-X-Sender: bfriesen@scrappy.simplesystems.org
To: Larry Bank <laurencebank@gmail.com>
cc: Tiff List <tiff@lists.osgeo.org>
In-Reply-To: <CAHYwHP6yELTcxc6sOt-wZF1-iOOR9OT9HgvMeczvd8Fut6Z=Rw@mail.gmail.com>
Message-ID: <alpine.GSO.2.20.2105031647300.19110@scrappy.simplesystems.org>
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>
 <CAHjiUbrVATL1CLrfHGHbqBZAMPF8cphHJ7SSMYpNXdEW-3ZSPA@mail.gmail.com>
 <alpine.GSO.2.20.2105031514320.19110@scrappy.simplesystems.org>
 <CAHYwHP6yELTcxc6sOt-wZF1-iOOR9OT9HgvMeczvd8Fut6Z=Rw@mail.gmail.com>
User-Agent: Alpine 2.20 (GSO 67 2015-01-07)
MIME-Version: 1.0
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (smtp.simplesystems.org [65.66.246.90]); Mon, 03 May 2021 16:55:14 -0500 (CDT)
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>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

On Mon, 3 May 2021, Larry Bank wrote:

> Bob,
> It was probably me who reported my improved CCITT G4 compressor years ago.
> I gave up trying to earn money from licensing my code and have been turning
> it into open source projects for the last few years.

You may have reported it, but my recollection was not of you. :-)

> There's nothing specific to the Apple M1 in my improvements to libtiff -
> they will run on any Arm CPU.
> My level of interest in optimizing this code is directly related to the
> level of interest of the consumers/users. If no one cares about more speed,
> then I'm not going to bother investing time in it. I'm humble enough to

Rest assured that most libtiff users do care about speed.  One reason 
for using TIFF is that it offers the potential for considerable speed 
compared with other formats.  TIFF offers the potential for close to 
maximum speed while also offering the options of considerable 
compression and storage organization. TIFF (and libtiff) offers much 
more flexibility to solve specific problems than most other formats.

Bob
-- 
Bob Friesenhahn
bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
Public Key,     http://www.simplesystems.org/users/bfriesen/public-key.txt
_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff
