
Image 型とかで、ピクセル単位でループしてたりするとちょっと許容できなさそうですね。 (edited)Example<Base> が class になってますが、これは struct でないとパフォーマンス的によりまずい気がします(ヒープに確保されるので)。 (edited)ex. だとずいぶん遅くなって謎・・・。何か間違ってんのかなぁ。: ExtensionConvertible するだけだと -c release でも ex が特殊化されてないみたいで、 ex_ に比べて数十倍遅くなってしまった・・・。extension に ex の実装を書き下すと(おそらく) Extension が特殊化されて数倍の遅さ程度になった。Foo が struct で Bar が classmeasure してるので swift test -c release で実行。