golang performance tips!
resources:
- Phuong Le (@func25) tips: 3 and 4
- chat gpt tips: 1 and 2
1. range instead of i
In Go, using range is typically faster and more efficient than indexing in a for loop.
When you use range in a for loop, the compiler generates code that efficiently iterates over the underlying data structure. In contrast, when you use indexing to access elements in a slice or array, the compiler generates additional instructions to calculate the offset of each element based on its index.