Objective-Cのtry-catchはスロー
知り合いのJava屋さんがObjective-Cでtry-catchを書いているのを見て、
だいぶ前に本かWebでtry-catchが遅いという記述を見たような気がしたので調べてみた。
Try/Throw
64bit実行環境ではtryはゼロコストで実行できるらしい。
がしかし、throwするのは高コストみたい。
Exception Programming Topics: Exceptions in 64-Bit Executables
Catch
あと、64bit環境だと@catchにidでオブジェクトまで指定しちゃうと
C++の例外が取れないことも初めて知った。
@catch(id exception) // 64bit環境でC++例外取れない