OCaml では、パターンマッチングの順序とパフォーマンスに関係はありますか?
たとえば、型を宣言すると:
type t = A | B | C
次に、次のようにパターン マッチングを実行します。
match t1 with
| A -> ...
| _ -> ...
パフォーマンスの観点から、それは同等ですか
match t1 with
| B -> ...
| _ -> ...
最初のケースでは、2 番目のケースと同じ数の A があると仮定しますか?
つまり、パフォーマンスを考慮する場合、型内のコンストラクターの宣言の順序を気にする必要がありますか?