一试catch块是如何评估?

1视图(30天)
你好,我想知道 try - catch 块在matlab计算。特别是,是 try - catch 块在运行时或编译时评估吗?
同时,是一个 try - catch 块贵吗?
如果一个人有一个链接到任何文档,感谢。
(顺便说一句,我知道 try - catch 在大多数情况下不是最佳的解决方案。还有我想知道它是如何工作的,因为我用它在一些代码)。

接受的答案

肖恩·德Wolski
肖恩·德Wolski 2014年8月22日
我的理解是,JIT并使用try / catch,他们不会影响性能 只要没有异常被抛出 。尽快将抛出一个异常,MATLAB处理处理例外,性能并不重要。

答案(1)

亚当
亚当 2014年8月22日
它是在运行时进行。没有在Matlab编译大多数事情都是在运行时(不包括墨西哥人编译和类似)。
不过我可能误解的问题。甚至在c++中评估在运行时,因为你不知道在编译时如果将抛出一个异常。如果它总是抛出一个异常在编译时知道我想象的一些糟糕的编码设计。
2的评论
亚当
亚当 2014年8月22日
是的,没错,我是滚动在JIT编译运行时活动,但应该说没有pre-compilation。

登录置评。

类别

找到更多的在MATLAB编译器SDK帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!