Не сомневаюсь, что можно выдумать ситуацию, где мой способ будет хуже. Причем, я почти что уверен, что можно будет мой метод оптимизировать и под эту ситуацию (давайте конкретику, поговорим).
Но это не меняет сути: на одной чаше весов одно обращение в память на чтение, на другой -- несколько операций с регистрами общего назначения.