Change-Id: I43ea575aff87a3e420477cb26d35185d03df5ccc
Reviewed-on: https://go-review.googlesource.com/c/go/+/713283
Reviewed-by: Michael Pratt <mpratt@google.com>
Auto-Submit: Michael Knyszek <mknyszek@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
}
})
}
+
+func BenchmarkCgoCallWithCallback(b *testing.B) {
+ for b.Loop() {
+ cgobench.Callback()
+ }
+}
+
+func BenchmarkCgoCallParallelWithCallback(b *testing.B) {
+ b.RunParallel(func(pb *testing.PB) {
+ for pb.Next() {
+ cgobench.Callback()
+ }
+ })
+}
/*
static void empty() {
}
+
+void go_empty_callback();
+
+static void callback() {
+ go_empty_callback();
+}
+
*/
import "C"
func Empty() {
C.empty()
}
+
+func Callback() {
+ C.callback()
+}
+
+//export go_empty_callback
+func go_empty_callback() {
+}