Я часто читал, что исключения несколько медленные, и их следует избегать, если производительность является проблемой (например, в Java, F # и т.д.). Это относится к общим функциям OCaml, таким как Hashtbl.find, которые возвращают исключения для элементов, которые не найдены?
В частности, если я хочу, чтобы мое приложение было эффективным, я должен всегда проверять членство элемента, используя, например, Hashtable.mem перед вызовом Hashtbl.find? Или дополнительное сравнение функции mem отрицательно скажется на производительности?