Go游戏服务器开发的一些思考(四十二):golang语言Interface接口的性能问题

最近在做C++代码到Go代码的翻译中,发现不少Go语言性能上与C++代码的差距。

本文介绍下 Interface接口传参的性能问题。

测试代码

package benchmarks

import "testing"

type ITestObj interface {
    GetPropX() int
    SetPropX(x int)
}

type Obj struct {
    X int
}

func (this *Obj) GetPropX() int {
    return this.X
}

func (this *Obj) SetPropX(x int) {
    this.X = x
}

func testFunc1(obj *Obj) {
    obj.X =

你可能感兴趣的:(Go游戏服务器开发的一些思考)