作者forb9823018 (风过无痕)
看板MATLAB
标题[讨论] p-file mex-file
时间Fri Aug 14 02:13:20 2015
如题
两的档案转了以後都看不懂
但哪个转了以後加速比较大?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.69.37
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1439489603.A.2BA.html
1F:推 celestialgod: p file只是拿来protect code 08/14 09:20
2F:→ celestialgod: mex才能加速 08/14 09:20
3F:→ jatj: p file其实可以稍微加速 不过真的很稍微 08/14 11:14
4F:→ forb9823018: 3Q 能顺便问一下 matlab为什麽跑第二次会比第一次 08/14 12:56
5F:→ forb9823018: 跑快3成左右?(同样code但绝大多数变数都在跑回圈) 08/14 12:57
6F:→ forb9823018: 时被覆盖过? 08/14 12:57
7F:推 profyang: 是不是JIT的关系?@@ 08/14 21:21
8F:→ forb9823018: 那Jitter加速和mex档加速差在哪边?哪个比较快? 08/15 00:04
9F:推 sunev: 快三成,你有做preallocation吗? 08/15 19:17
10F:→ forb9823018: 我所有大於1*1的矩阵都有先宣告矩阵大小 08/15 19:35
11F:→ profyang: Jit是Just in time compile, 你不用特别弄他就有了 mex 08/15 22:12
12F:→ profyang: 就是真的有compile过 正常想都是mex快吧 08/15 22:12
13F:→ forb9823018: 所以mex已经有帮你用jet了? 不用jet+mex? 08/15 22:58
14F:→ forb9823018: 另外如果档案里有呼叫.p 档,mex还有办法合吗? 08/15 22:59
15F:推 kentano: 第一次快3成是 CACHE 的关系? 08/16 01:32
16F:→ forb9823018: 我猜应该是jit吧? Cache大小才几十K 08/16 01:40
17F:→ forb9823018: 我要跑几百次回圈,每次回圈都要读进一个新的 08/16 01:40
18F:→ forb9823018: 图片 512*384 08/16 01:41
19F:→ forb9823018: Cache没那麽大 08/16 01:41
21F:→ forb9823018: 另外如果档案里有呼叫.p 档,mex还有办法合吗? 08/17 15:30