day 23 another shave
commit41bd5185131b1be19cb20ff62040494f225a1ea8
authorEric Blake <eblake@redhat.com>
Wed, 18 Jan 2023 20:50:42 +0000 (18 14:50 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 18 Jan 2023 21:00:42 +0000 (18 15:00 -0600)
tree2a28e4a5d50cc069d999eed801e5d5b67e448f1a
parentda5a0eaf45155a59faa70653fd869c8d6187242e
day 23 another shave

Cut another half second, to 12.7s, by using 1D coordinates, mapping
x,y into ((y+50)<<8)+(x+50).  Smaller macro names and fewer parameters
to parse overcome the heavier reliance on eval; and the earlier work
to cache neighbor computation becomes all the more important.
2022/day23.m4