{"push_id":1607014012,"size":1,"distinct_size":1,"ref":"refs/heads/lazy-irgen","head":"41c17a5b0c0ce3937be523c7756ac04a8b9100df","before":"fcf4639c7aef626a466286d94fb68df1ce724cea","commits":[{"sha":"41c17a5b0c0ce3937be523c7756ac04a8b9100df","author":{"name":"Erik Eckstein","email":"3bf891eb1f764506fbd0610106b0d756a04c88b8@apple.com"},"message":"IRGen: emit type metadata and (value) witness tables lazily.\n\nThis gives big code size wins for unused types and also for types, which are never used in a generic context.\nAlso it reduces the amount of symbols in the symbol table.\nThe size wins heavily depend on the project. I have seen binary size reductions from 0 to 20% on real world projects.\n\nrdar://problem/30119960","distinct":true,"url":"https://api.github.com/repos/eeckstein/swift/commits/41c17a5b0c0ce3937be523c7756ac04a8b9100df"}]}
{"actor":{"display_login":"eeckstein"}}