フィルターのクリア

JIT vs vectorization

2 ビュー (過去 30 日間)
Ariel Balter
Ariel Balter 2011 年 3 月 2 日
Is there a reference for general rules for when vectorization is faster than the JIT?
I actually prefer to use for loops. I believe it makes my code more transparent. Months later it is much easier to figure out what a loop is doing than an intricate vectorized statement.
Is JIT as fast as vectorization for loops (when the code in the loop is acceptable for the JIT)?
Thanks, Ariel

回答 (1 件)

Matt Fig
Matt Fig 2011 年 3 月 2 日
JIT is just as fast as vectorization,... sometimes.
There is no published guide for using JIT because TMW doesn't want you to write code specifically for the JIT accelerator.
The two best tips that I know of for making loops as quick as possible:
  1. Pre-allocate arrays.
  2. Move repeated code to outer loops or completely outside if possible.
For plenty of examples, search CSSM.
  2 件のコメント
Ariel Balter
Ariel Balter 2011 年 3 月 2 日
Thanks. That's pretty much what I try to do. What is CSSM?
Matt Fig
Matt Fig 2011 年 3 月 2 日
http://www.mathworks.com/matlabcentral/newsreader/

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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by