Avatar
let box: AnySequenceBox<Element> = SequenceBox<[Element]>(base) みたいになったとして、 box から SequenceBox のメソッドを呼び出すところは動的ディスパッチだけどクラスの継承で vtable で済ませられて、 SequenceBoxbase のメソッドを呼ぶところが specialize されるなら、そこに Existential Contiainer のオーバーヘッドはなくなる。
4:16 AM
↑の specialize がされないなら、 vtable 引いた上で Existential Container のオーバーヘッドも乗って来るから相当遅そう。