summaryrefslogtreecommitdiff
path: root/misc/cgo/test/basic.go
diff options
context:
space:
mode:
Diffstat (limited to 'misc/cgo/test/basic.go')
-rw-r--r--misc/cgo/test/basic.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/misc/cgo/test/basic.go b/misc/cgo/test/basic.go
index b9d0953bd..626e0e91b 100644
--- a/misc/cgo/test/basic.go
+++ b/misc/cgo/test/basic.go
@@ -48,6 +48,10 @@ struct ibv_async_event {
struct ibv_context {
xxpthread_mutex_t mutex;
};
+
+int add(int x, int y) {
+ return x+y;
+};
*/
import "C"
import (
@@ -132,3 +136,11 @@ var (
type Context struct {
ctx *C.struct_ibv_context
}
+
+func benchCgoCall(b *testing.B) {
+ const x = C.int(2)
+ const y = C.int(3)
+ for i := 0; i < b.N; i++ {
+ C.add(x, y)
+ }
+}