|
|
|
|
|
by cespare
4434 days ago
|
|
One reason is that gccgo supports many architectures that gc does not (SPARC, MIPS, PowerPC, Alpha). It also was the only way to get Go on Solaris until the more recent port of gc to that platform. gccgo is also supposed to produce better code for certain computationally heavy workloads. |
|
Unfortunately, this is very seldom true. Gccgo could potentially generate faster floating point code, but its lack of escape analysis grinds it to a halt.