Yeah, looks like if this is implemented: A roadmap for improving Swift performance predictability: ARC improvements and ownership control would match the behavior I see (i.e. only happens for init and set method so far when I run the unit test suite).