일단 vs 자바를 퍼왔는데 항목별로 우열이 갈려서 대체로 비등한 것 같다.

그러나 Go는 컴파일러 완성도가 앞으로 향상될 여지가 많은 것도 고려해야 함.

물론 라이브러리의 성숙도 면에서 자바의 압승이기는 해서 실사용으로는 자바가 우위지만.


아래 링크로 들어가서 제일 밑쪽 메뉴 보면 타 언어와의 비교들도 볼 수 있다.


https://benchmarksgame.alioth.debian.org/u64q/go.html


reverse-complement
sourcesecsKBgzcpucpu load
Go0.4988,32012780.8430% 28% 98% 34%
Java1.17345,94016612.4241% 43% 57% 72%
mandelbrot
sourcesecsKBgzcpucpu load
Go5.6830,75689422.56100% 100% 99% 99%
Java7.1488,23679627.9397% 98% 98% 99%
regex-dna
sourcesecsKBgzcpucpu load
Go3.89369,38012298.2943% 53% 61% 82%
Java4.56667,820108512.1660% 66% 56% 87%
fasta
sourcesecsKBgzcpucpu load
Go1.973,45613445.7676% 71% 74% 73%
Java2.2037,07224576.3781% 68% 72% 72%
fannkuch-redux
sourcesecsKBgzcpucpu load
Go15.5995290062.08100% 100% 100% 100%
Java17.3430,084128268.2097% 98% 99% 99%
spectral-norm
sourcesecsKBgzcpucpu load
Go3.962,41254815.7399% 99% 100% 99%
Java4.2632,24495016.4196% 98% 95% 97%
n-body
sourcesecsKBgzcpucpu load
Go21.73952131021.730% 100% 1% 2%
Java22.5328,212143022.54100% 7% 1% 1%
pidigits
sourcesecsKBgzcpucpu load
Go3.048,3327293.0438% 1% 60% 3%
Java3.1133,3649383.2099% 2% 2% 2%
k-nucleotide
sourcesecsKBgzcpucpu load
Go15.48149,276158254.6888% 97% 90% 79%
Java8.10469,624180225.7597% 77% 76% 71%
binary-trees
sourcesecsKBgzcpucpu load
Go39.88361,208688152.1296% 95% 96% 96%
Java11.51622,32888940.1086% 86% 92% 87%
Go

go version go1.7 linux/amd64

Java

java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)