Code is over here
[master] thbar@~/git/golang-playground/bulkload: time go run generate_csv.go
real 0m41.522s
user 0m39.015s
sys 0m1.825s
[master] thbar@~/git/golang-playground/bulkload: time rake generate_csv
real 1m19.560s
user 1m20.972s
sys 0m4.928s
[master] thbar@~/git/golang-playground/bulkload: time rake generate_csv
real 1m56.004s
user 1m50.204s
sys 0m3.403s
[master] thbar@~/git/golang-playground/bulkload: time rake generate_csv
real 2m0.235s
user 1m55.443s
sys 0m2.993s
If you use opencsv (Java lib) instead of the csv (Ruby), you can beat Go with JRuby 1.7.2.
And here's my results (MBA i7 2.0Ghz):
I've got the same time as you for the Go version.