正如标题所说,与普通函数相比,调用dll函数是否会有性能影响?该dll将由
dlopen
加载。
编辑:
忽略dlsym
的时间,因为我每个函数只执行一次。是的,这会有一定的性能损失。您需要进行dlsym调用以获取函数的地址,然后使用该地址调用函数。由于与从同一模块中的函数调用相比增加了dlsym调用,因此它必须更慢。这有多重要?这取决于情况。唯一确定的方法是测量它。
dlsym
。此外,我使用函数指针来调用函数。那又怎样呢? - nakiya找出答案的最好方法就是简单地测量...