Чтение Начало F# - Роберт Пикеринг Я сосредоточился на следующем абзаце:
Программисты, работающие с OCaml, должны быть осторожны при использование исключений в F#. Из-за архитектуры CLR генерировать исключение довольно дорого — немного дороже чем в OCaml. Если вы выдаете много исключений, профилируйте свой код тщательно решить, стоят ли затраты на производительность. Если затраты слишком высоки, пересмотреть код соответствующим образом.
Почему из-за CLR генерация исключения обходится дороже, если F#
, чем в OCaml
? И как в этом случае лучше всего пересмотреть код?