In this blog post, we benchmark different strategies for handling errors in Go and discuss their relative performance and other tradeoffs. The difference in performance between different strategies was very surprising to us, and we'd like to share the results. The original publication of this blog overstated the difference in performance between error handling strategies due to poorly configured b
![Sentinel errors and errors.Is() slow your code down by 500%](https://cdn-ak-scissors.b.st-hatena.com/image/square/3b894b12988e0c98b29d0dbc54a446136f3f8a59/height=288;version=1;width=512/https%3A%2F%2Fwww.dolthub.com%2Fblog%2Fstatic%2Fa63b33203afcd1fa51f21671f88a2990%2F32250%2Fdolt_heart_go.png)