由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 求助个dll调用的问题
相关主题
dll求救问个DLL调用问题
OpenMP能编译产生DLL吗?请教VC2003 debug问题
c++设计一问:如何动态地调用不同的算法的dll ?求推荐openmp的debugger
c++ thread 求助一个C++ DLL 在VBA中调用的问题
Node.js 是有 multiple-threading 支持的?问个C#调用unmanaged C++ DLL的问题
python转化成exe的能力怎样?新手请教一个关于VB macro的问题
How to find the DLL dependency of an EXE file?C#程序调用Windows C++ DLL的问题
a simple DLL and EXE question问一下,DLL里面怎么调用外部类啊?
相关话题的讨论汇总
话题: dll话题: openmp话题: 调用话题: library话题: cpu
进入Programming版参与讨论
1 (共1页)
p********g
发帖数: 8855
1
我有一部分code,做成了dll
现在使用的是隐式调用方式调用这个dll
如果调用dll,发现速度要比直接run code 要慢?
这个正常么? 大概慢0.5秒
这个code需要openmp的支持。多谢
c*********e
发帖数: 16335
2
不就是个library吗,你调用一些references也是用的dll阿。

【在 p********g 的大作中提到】
: 我有一部分code,做成了dll
: 现在使用的是隐式调用方式调用这个dll
: 如果调用dll,发现速度要比直接run code 要慢?
: 这个正常么? 大概慢0.5秒
: 这个code需要openmp的支持。多谢

p********g
发帖数: 8855
3
嗯。。自己编译的一个library
但是不清楚其中到底哪里出了问题,要慢半秒种
对openmp支持不好?

【在 c*********e 的大作中提到】
: 不就是个library吗,你调用一些references也是用的dll阿。
k**********g
发帖数: 989
4

Step into the disassembly. Or use a CPU instruction profiler like AMD
CodeAnalyst or Intel VTune.
If this 0.5 second delay only occurs on the first call after application
launch, I think this is an inevitable cost for using OpenMP. If it happens
on every call then there is a need to investigate.
With the debugger attached, check how many OpenMP threads are created. Also
make sure the EXE and DLL are linking against the correct OpenMP library.

【在 p********g 的大作中提到】
: 嗯。。自己编译的一个library
: 但是不清楚其中到底哪里出了问题,要慢半秒种
: 对openmp支持不好?

k**********g
发帖数: 989
5
What I mean by checking that they're both linked to the correct OpenMP
library.
http://stackoverflow.com/questions/18572237/multiple-intel-open
Incorrect linking means that both the application and the DLL allocate their
own thread pools, and both try to keep their threads busy - thus competing
for CPU time.
1 (共1页)
进入Programming版参与讨论
相关主题
问一下,DLL里面怎么调用外部类啊?Node.js 是有 multiple-threading 支持的?
VBA能不能调用其他语言写的库/函数?python转化成exe的能力怎样?
如何查看一个程序/进程使用了哪些cpu?How to find the DLL dependency of an EXE file?
[合集] An interview question, what is the answer? (转载)a simple DLL and EXE question
dll求救问个DLL调用问题
OpenMP能编译产生DLL吗?请教VC2003 debug问题
c++设计一问:如何动态地调用不同的算法的dll ?求推荐openmp的debugger
c++ thread 求助一个C++ DLL 在VBA中调用的问题
相关话题的讨论汇总
话题: dll话题: openmp话题: 调用话题: library话题: cpu