gGeneric specialized(Int) : Int に特殊化されたgが生成されて、その中で f が特殊化されるので早い gGeneric specialized(Int) + inlineable : Int に特殊化されたgが生成されるけど f はジェネリックなので ジェネリックな f の呼び出しが展開されるだけで遅い
3:00 AM
gGeneric specialized(Int) inlinable + f specialized (Int) : Int に特殊化されたgとIntに特殊化されたfがあるので展開されて早い
3:00 AM
String / Substring x Self / S / T で 2^3 = 8 通りあるんですか・・・
3:01 AM
Specializeに組み合わせ表記があったら嬉しいですね
3:01 AM
@_specialize(where Self == String x Substring, S == String x Substring , T == String x Substring)(edited)