Чтение некоторых старых сообщений в caml-списке. Я наткнулся на следующее сообщение Жака Гаррига: http://caml.inria.fr/pub/ml-archives/caml-list/2007/11/24e8215c8d844b05db58ed3f79c9645f.en.html
Цитата, о которой я забочусь, следующая:
Вызов метода на произвольных объектах может быть медленным. Это связано с тем, что из-за подтипирование, в некоторых ситуациях нет способа узнать, где метод будет в таблице, и нужно выполнить двоичный поиск.
Может кто-нибудь объяснить, почему это так? Почему именно подтипирование (наследование, которое я принимаю в этом случае) влияет на это? Это относится к реализации OCaml или к другим языкам страдает от этого?
Пожалуйста, укажите мне дополнительные ресурсы, связанные с этим, Google не справился со мной.