https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98364
--- Comment #7 from cqwrteur <unlvsur at live dot com> --- Created attachment 49825 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49825&action=edit header only naive version g++ -o naive naive.cc -Ofast -std=c++20 -s -flto compile both of them and compare assembly.