gen.go: use goroutines and WaitGroup to lower the running time running time changed from ~0.80 s to ~0.55 s
gen.go: use goroutines and WaitGroup to lower the running time
running time changed from ~0.80 s to ~0.55 s

ilius/starcal-server,ilius/starcal-server,ilius/starcal-server