New MATLAB R2015b has huge overheads when calling script files?

2 ビュー (過去 30 日間)
Dmitry
Dmitry 2015 年 9 月 14 日
コメント済み: Guillaume 2015 年 9 月 14 日
I have a function that calls matlab script (not function!) inside it. I found that in this case R2015b is 10–40% slower comapring to R2015a. The problem is in the lines when the script files are called. The profiler shows interesting results: the line
my_script
takes 59 seconds, while the script itself (my_script.m) takes only 23 seconds to execute. (R2015a shows adequate results: 27 and 26 seconds for the code line and the script itself)
I guess the problem is with the new JIT. Is it not a good practice anymore to use scripts?
  3 件のコメント
Dmitry
Dmitry 2015 年 9 月 14 日
If I am not mistaken, until the recent release the overheads in functions were high (comparing to scripts). This is the reason I used scripts in low-level computation-intensive parts of the code.
Guillaume
Guillaume 2015 年 9 月 14 日
I believe it's been the other way around for a while. There's no (or little) JIT optimisation in scripts, and full optimisation for functions.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by