Just an Update for gfortran 12 (march= native -O3).
(Since the previous measurements
updated from Ubuntu 04.20 to Ubuntu 04.22.)
solution_1 One bit per digit (stored in int64 variables), not object oriented, shown in video
12368
Object-oriented with bit array, fully meets the ‘faithful’ criteria of the comparison
12588
Object-oriented, one 8-bit Integer per number
17632
Object-oriented, one Logical per number
12328
So there were no drastic changes since gfortran-11. I know that these were rather toy benchmark but I wanted to add the gfortran 12 results for completeness.