I’m not sure, but I think the compiler only includes the parts of the KN runtime that you actually use, so the full KN runtime would itself be significantly larger than the portion included in each individual binary. However, of course, if you have a lot of them, a single runtime might make more sense. I’ve been thinking about this in the ios and framework context, as the likely reason why having multiple frameworks is complicated.