Kotlin FFI 样本
包含来自 Kotlin 的 FFI 使用示例:
注意:需要 Kotlin M10 或更高版本
pidtest - JNR GetPid 示例的直接端口( )
armatest - 通过 JNR 在 Armadillo ( ) 库周围使用示例包装器的示例,从库中复制教程示例。 (包装器可以从,编译后的库应该放在 jnr-ffi 加载器可以找到它的文件夹中,例如在项目根目录中)
ffi-bench - 对各种 FFI 方法进行基准测试:
JNI
JNR
BridJ -处理一些问题,即从结构中提取值不起作用
ffi-bench 结果:
JNR 结果(10000 次重复,校准为 0us)
int->int: 2732us
string->int: 48087us
int->string: 2288us
int->struct1: 19321us
s
2021-06-20 21:03:23
29KB
Kotlin
1