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
(Note: Most of this blog post was written based on using Go 1.13)
This part takes off directly after part 1.
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
(Note: Most of this blog post was written based on using Go 1.13)
This part takes off directly after part 1. […]