你好Go开关字符串只是方便的形式,但不是最快的可能实现?
switch s{
case "alpha": doalpha()
case "betta": dobetta()
case "gamma": dogamma()
default: dodefault()
Run Code Online (Sandbox Code Playgroud)
这等于:
if s=="alpha"{
doalpha()
} else if s == "betta" {
dobetta()
} else if s == "gamma" {
dogamma()
} else {
dodefault()
}
Run Code Online (Sandbox Code Playgroud) 众所周知,OpenCL barrier()函数仅适用于单个工作组,并且没有直接的可能性来同步工作组。如果可能的话,今天进行全局同步的最佳方法是什么?使用原子,OpenCL 2.0功能等?
Github链接,欢迎示例!
谢谢!