This is the second part of my mini-series on how I used the go profiling and built-in benchmarking tools to optimize a naive ray-tracer written in Go. For part 1, click here.
- Sorting efficiently
- Slices vs Arrays
- Pointers or values?
- AVX2 using c2goasm
- A final word on threading
- Conclusion
This part takes off directly after part 1.