2016年03月的文章

Golang

Go 1.7规划:引入SSA GoLang的执行性能将明显提升

1

新一 发布于 9个月前 (03-14)

KeithRandall从2015年初就开始设计Go编译器的SSA(StaticSingleAssignment,静态单赋值)后端。将原来的IR转换成SSA形式的IR,可以引入更多优化,比如更好的公共子表达式消除、无用代码消除、寄存器分配和栈帧分配等,从而生成效率更高的指令。当然...

阅读(3026)评论(0)赞 (0)

Golang

golang-rune

新一 发布于 9个月前 (03-09)

Rune是int32的别名。用UTF-8进行编码。这个类型在什么时候使用呢?例如需要遍历字符串中的字符。可以循环每个字节(仅在使用USASCII编码字符串时与字符等价,而它们在Go中不存在!)。因此为了获得实际的字符,需要使用rune类型。在UTF-8世界的字符有时被称作rune...

阅读(1837)评论(0)赞 (0)