Won't I still need the runtime checks? If I compile with a compiler supporting the HW "feature" but run on HW without that feature, I will want to avoid faults due to illegal operations. Won't that also affect performance?
Paul > -----Original Message----- > From: Nathan Bossart <nathandboss...@gmail.com> > Sent: Monday, March 18, 2024 8:29 AM > To: David Rowley <dgrowle...@gmail.com> > Cc: Amonson, Paul D <paul.d.amon...@intel.com>; Andres Freund > <and...@anarazel.de>; Alvaro Herrera <alvhe...@alvh.no-ip.org>; Shankaran, > Akash <akash.shanka...@intel.com>; Noah Misch <n...@leadboat.com>; > Tom Lane <t...@sss.pgh.pa.us>; Matthias van de Meent > <boekewurm+postg...@gmail.com>; pgsql-hackers@lists.postgresql.org > Subject: Re: Popcount optimization using AVX512 > > On Mon, Mar 18, 2024 at 09:56:32AM +1300, David Rowley wrote: > > Maybe it's worth exploring something along the lines of the attached > > before doing the AVX512 stuff. It seems like a pretty good speed-up > > and will apply for CPUs without AVX512 support. > > +1 > > -- > Nathan Bossart > Amazon Web Services: https://aws.amazon.com