I’m having trouble figuring something out: is all of this contingent on all of 
the relevant operations being completely inlined into a single function at the 
SIL level? Could failing to inline a standard library function lead to 
performance cliffs? I understand this is generally true of inlining and 
dead-code elimination; but I’m wondering how this affects the abstractions we 
expose. Can we know that some things will “always” work, even if parts aren’t 
inlined?

> On Oct 11, 2016, at 7:48 PM, Erik Eckstein via swift-dev 
> <swift-dev@swift.org> wrote:
> 
> This is a proposal for representing copy-on-write buffers in SIL. Actually 
> it’s still a draft for a proposal. It also heavily depends on how we move 
> forward with SIL ownership.
> <CopyOnWrite.rst>
> If you have any comments, please let me know.
> 
> Erik
> 
> 
> _______________________________________________
> swift-dev mailing list
> swift-dev@swift.org
> https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to