Profiling a mex-function

后端 未结 3 2423
醉话见心
醉话见心 2021-02-20 13:10

I have just rewritten a Matlab program in c++ as a mex-function to speed things up, with fantastic results. This optimization decision was a very very good idea, with up to a fa

3条回答
  •  谎友^
    谎友^ (楼主)
    2021-02-20 14:01

    Is there a way to run the whole thing under a VC IDE. Like you could say "debug DLL Foo.dll, using Matlab as the startup app".

    Then, if the function Bar you're using in Foo.dll runs in < 1 sec, make sure Matlab calls it a lot of times, or add a wrapper function in the DLL to call it a lot of times.

    If you can get to that point, you can use the manual call stack sampling technique, that really works in spite of not being popular or requiring installation of a tool.

提交回复
热议问题