Great article on the complexities of investigating performance issues! Another very interesting surprise is when I run this locally on my macbook, clang is much faster
mac >> go run main.go
approximating pi with 1000000000 iterations.
3.1415926545880506
total time taken is: 9.706911232s
mac >> clang++ -O3 -ffast-math -march=native main.cpp
mac >> ./a.out
3.1415926545864963
total time taken is: 2.14196s