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