I prefer thinking from the first principles, and not according to the current computer architecture fashion.
And BTW that ID system was used in the system processing PBs of data in realtime per day back in the early 2000s, so it’s not that it was super-inefficient.