package main | |
import "fmt" | |
import "swigtests/profiletest" | |
func main() { | |
a := profiletest.NewA() | |
if false { | |
fmt.Println(a) | |
} | |
b := profiletest.NewB() | |
fn := func(a profiletest.A) profiletest.A { return b.Fn(a) } | |
i := 50000 | |
for i != 0 { | |
a = fn(a) //1 | |
a = fn(a) //2 | |
a = fn(a) //3 | |
a = fn(a) //4 | |
a = fn(a) //5 | |
a = fn(a) //6 | |
a = fn(a) //7 | |
a = fn(a) //8 | |
a = fn(a) //9 | |
a = fn(a) //10 | |
a = fn(a) //1 | |
a = fn(a) //2 | |
a = fn(a) //3 | |
a = fn(a) //4 | |
a = fn(a) //5 | |
a = fn(a) //6 | |
a = fn(a) //7 | |
a = fn(a) //8 | |
a = fn(a) //9 | |
a = fn(a) //20 | |
i -= 1 | |
} | |
} |