我经常读到异常有点慢,如果性能是一个问题应该避免(例如,在Java,F#等).这是否适用于常见的OCaml函数,例如Hashtbl.find,返回未找到元素的异常?
Hashtbl.find
特别是,如果我希望我的应用程序有效,我应该总是使用,例如,Hashtable.mem在调用之前测试元素成员资格Hashtbl.find吗?或者mem功能的额外比较是否会对性能产生负面影响?
Hashtable.mem
mem
performance f# ocaml
f# ×1
ocaml ×1
performance ×1