Hacker News new | ask | show | jobs
by sidlls 897 days ago
That "detail of implementation" is what is used by user code, e.g., `myError.As(...)` uses reflection, implicitly.
1 comments

Then what? It has 0 performance impact, we're talking about error handling here, it's rare and not in hot path.
It does not have 0 performance impact, it's not rare, and in applications that are in the hot path, error handling is also in the hot path.
No, it only executes when you enter the err != nil block so it's almost never called, again 0 impact on performance.