[swift-evolution] Pitch: Cross-module inlining and specialization

Joe Groff jgroff at apple.com
Thu Oct 5 13:07:21 CDT 2017



> On Oct 5, 2017, at 10:46 AM, Taylor Swift <kelvin13ma at gmail.com> wrote:
> 
> why is runtime dispatch even necessary? Why can’t the client just call the specialized version directly?

Runtime dispatch on the callee side keeps the exact set of specializations open to change, since it isn't ABI, and in theory shouldn't be all that expensive, since you're "just" checking type identity.

-Joe


More information about the swift-evolution mailing list