细腻路人

文章
6
资源
1
加入时间
2年10月17天

cgo对go的性能影响cgo对go的性能影响

做go封装给python和perl进行使用的时候,使用cgo->swig->python、perl流程,对整个流程的性能进行了粗略的性能比较。另用原生go测试,时间也是3秒左右。和cgo调用差距不大。说明跨线程调用cgo的函数性能消耗是可以完全接受的。两个,测试,一是从python进入go的栈并退出整个流程的耗时,二是通过cgo发送http请求的流程耗时。没给具体值是我懒,,主要是python太慢了让我失去了精确耗时进行比较的兴趣。另外用c直接调用cgo生成的HttpGet函数,性能