私はジャック・ガリゲスによって、次のポストに出くわしたCAMLリストにいくつかの古い記事を読む:http://caml.inria.fr/pub/ml-archives/caml-list/2007/11/24e8215c8d844b05db58ed3f79c9645f.en.htmlメソッドディスパッチが時々遅いのはなぜですか?
私が気に引用符は以下の通りです:
方法は遅くなることがあります任意のオブジェクトを呼び出します。これは、 サブタイピングのために、場合によっては、 というメソッドがどこにあるかを知る方法がなく、バイナリ検索が行われなければならないからです。
誰にこのような理由が説明できますか?なぜ正確にサブタイプ化(このケースでは継承していると仮定している)がこれに影響を与えているのですか?これはOCamlの実装のケースですか、それとも他の言語もこれに苦しんでいますか?
これについては、私はもう失敗しています。
サブタイプ!=継承。 – delnan
うーん、私は何か読んでいるように見える... – rgrinberg