System.date.now() VS system.tag.readBlocking("[System]Gateway/CurrentDateTime")

Hey y'all,
I was curious as to the difference between using system.date.now() and using system.tag.readBlocking("[System]Gateway/CurrentDateTime"). The only difference I can think of would be in values as the scope changes, as the read would always return gateway time, but system.date.now() would return client time if executed in the client scope, right? With the assumption that both values would be equal if executed on a gateway tag, is there one that is faster in execution or more accurate, or are they equivalent in the gateway scope?

For Vision, yes. For Perspective it would be the gateway value.

system.date.now() is faster.

Ah, yes. I always consider Perspective as gateway scoped, but that's my bad for not distinguishing, since perspective does have a session scope where it could have potentially grabbed the time.

Ok. I had a feeling as reading tags seems to be a generally slow method if there are other ways to gather the data.