Накладные расходы на исключения CLR и OCaml

Чтение Начало F# - Роберт Пикеринг Я сосредоточился на следующем абзаце:

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

Почему из-за CLR генерация исключения обходится дороже, если F#, чем в OCaml? И как в этом случае лучше всего пересмотреть код?

13
задан gliderkite 9 June 2012 в 21:52
поделиться