关于profile和dll

chenzhou35 2004-10-18 04:40:29
最近做了一个控件,原本是个单独的工程,后来为了不反复编译就封装在dll里面了。现发现此控件经过修改之后性能不是很跟得上,想查一下性能瓶颈的位置,vc自带的profile使用过,可是不知道怎么能用于dll,希望高手指点。谢谢
...全文
180 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenzhou35 2004-11-09
  • 打赏
  • 举报
回复
搞定了,不过分真的不知道该给谁。

顺便公布一下解决办法吧。

建一个bat文件,复制以下内容
COPY %1.dll save
PREP /OM %1.dll
COPY %1._ll %1.dll
PROFILE /I %1 /O %1 %2 %3 %4 %5 %6
COPY save %1.dll
PREP /M %1
PLIST %1 > profile.txt

执行这个文件,带两个参数,一个是要profile的dll文件名,一个是使用此dll的exe文件名,不需要扩展名。执行完毕之后在profile.txt中就是结果了。
如果提示找不到PREP或者PROFILE,在你的机器搜索一下,设置path环境变量之后重新执行。

具体说明可以在msdn lib里面按索引输入PROFILE,可以查阅到相关文档。
chenzhou35 2004-10-25
  • 打赏
  • 举报
回复
人呢?你们都给俺出来!!!
oyljerry 2004-10-25
  • 打赏
  • 举报
回复
gz
chenzhou35 2004-10-20
  • 打赏
  • 举报
回复
继续等待
huaboy408 2004-10-19
  • 打赏
  • 举报
回复
想学点东西,又变成水贴了
对于DLL编程很不了解
gensheng 2004-10-19
  • 打赏
  • 举报
回复
╭═══╮ ╭═══╮ ╭══════╮   
╰╮ ╭╯ ╰╮ ╭╯ ╰╮ ╭══╮╰╮  
 ║ ║  ║ ║   ║ ║  ╰╮╰╮ 
 ║酷║  ║酷║   ║酷║   ║ ║ 
 ║ ║  ║ ║   ║ ║   ║ ║ 
 ║狗║  ║狗║   ║狗║  ╭╯╭╯ 
 ║ ║  ║ ║   ║ ╰══╯╭╯  
 ║专║  ║专║   ║专╭═══╯   
 ║ ║  ║ ║   ║ ║       
 ║用║  ║用║   ║用║       
 ║ ║   ║ ║   ║ ║       
 ╰╮╰╮ ╭╯╭╯   ║ ║       
  ╰╮╰═╯╭╯   ╭╯ ╰╮      
   ╰═══╯    ╰═══╯
kugou123 2004-10-18
  • 打赏
  • 举报
回复
╭═══╮ ╭═══╮ ╭══════╮   
╰╮ ╭╯ ╰╮ ╭╯ ╰╮ ╭══╮╰╮  
 ║ ║  ║ ║   ║ ║  ╰╮╰╮ 
 ║酷║  ║酷║   ║酷║   ║ ║ 
 ║ ║  ║ ║   ║ ║   ║ ║ 
 ║狗║  ║狗║   ║狗║  ╭╯╭╯ 
 ║ ║  ║ ║   ║ ╰══╯╭╯  
 ║专║  ║专║   ║专╭═══╯   
 ║ ║  ║ ║   ║ ║       
 ║用║  ║用║   ║用║       
 ║ ║   ║ ║   ║ ║       
 ╰╮╰╮ ╭╯╭╯   ║ ║       
  ╰╮╰═╯╭╯   ╭╯ ╰╮      
   ╰═══╯    ╰═══╯
nineclock 2004-10-18
  • 打赏
  • 举报
回复
GZ
xindao_wang 2004-10-18
  • 打赏
  • 举报
回复
关注
chenzhou35 2004-10-18
  • 打赏
  • 举报
回复
huwei001982 2004-10-18
  • 打赏
  • 举报
回复
不知道, UP
chenzhou35 2004-10-18
  • 打赏
  • 举报
回复
TDD的Project写了,不过也在dll工程之外,profile出来只有test工程函数的调用次数、时间等。dll内部的函数一个都看不到。
DentistryDoctor 2004-10-18
  • 打赏
  • 举报
回复
可能还是得写个测试驱动的exe吧。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧