【问题标题】:Is it bad to call ffi.load multiple times on the same library?在同一个库上多次调用 ffi.load 是不是很糟糕?
【发布时间】:2018-08-10 17:31:50
【问题描述】:

我隐约记得在某处读过,只有第一次调用 ffi.load 加载了库,在进程的生命周期内对函数的后续调用基本上是无操作的。有什么方法可以验证吗?

local ffi = ffi.require("ffi")

local _M = {
  lib = nil
}

function _M.load_library(path)
  _M.lib = ffi.load(path)
end

【问题讨论】:

  • 基准测试。源代码。文档。

标签: lua luajit


【解决方案1】:

只要你想检查_M.lib == nil

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多