일단 vs 자바를 퍼왔는데 항목별로 우열이 갈려서 대체로 비등한 것 같다.
그러나 Go는 컴파일러 완성도가 앞으로 향상될 여지가 많은 것도 고려해야 함.
물론 라이브러리의 성숙도 면에서 자바의 압승이기는 해서 실사용으로는 자바가 우위지만.
아래 링크로 들어가서 제일 밑쪽 메뉴 보면 타 언어와의 비교들도 볼 수 있다.
https://benchmarksgame.alioth.debian.org/u64q/go.html
| reverse-complement | |||||
|---|---|---|---|---|---|
| source | secs | KB | gz | cpu | cpu load |
| Go | 0.49 | 88,320 | 1278 | 0.84 | |
| Java | 1.17 | 345,940 | 1661 | 2.42 | |
| mandelbrot | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 5.68 | 30,756 | 894 | 22.56 | |
| Java | 7.14 | 88,236 | 796 | 27.93 | |
| regex-dna | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 3.89 | 369,380 | 1229 | 8.29 | |
| Java | 4.56 | 667,820 | 1085 | 12.16 | |
| fasta | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 1.97 | 3,456 | 1344 | 5.76 | |
| Java | 2.20 | 37,072 | 2457 | 6.37 | |
| fannkuch-redux | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 15.59 | 952 | 900 | 62.08 | |
| Java | 17.34 | 30,084 | 1282 | 68.20 | |
| spectral-norm | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 3.96 | 2,412 | 548 | 15.73 | |
| Java | 4.26 | 32,244 | 950 | 16.41 | |
| n-body | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 21.73 | 952 | 1310 | 21.73 | |
| Java | 22.53 | 28,212 | 1430 | 22.54 | |
| pidigits | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 3.04 | 8,332 | 729 | 3.04 | |
| Java | 3.11 | 33,364 | 938 | 3.20 | |
| k-nucleotide | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 15.48 | 149,276 | 1582 | 54.68 | |
| Java | 8.10 | 469,624 | 1802 | 25.75 | |
| binary-trees | |||||
| source | secs | KB | gz | cpu | cpu load |
| Go | 39.88 | 361,208 | 688 | 152.12 | |
| Java | 11.51 | 622,328 | 889 | 40.10 | |
| Go | |||||
| Java |
대체로 Go가 빠르네 - return 0;
ㄴ 그런데 일부 항목에서 너무 밀리긴 하네. 이진트리.. 암튼 이 정도면 꽤 괜찮은 듯. 그나저나 타 언어들과의 비교도 보는데 C가 빠르긴 빠르구나 하는 걸 새삼 느낌.
ㄴ 요즘 시대에는 거의 포복 수준의 저급언어니까.. - return 0;