Files
XcodeGen/Sources/XcodeGenKit
JP Simard f65dad7625 Speed up SettingsBuilder (#1221)
* Speed up SettingsBuilder

It's unnecessary to build up a whole grouped dictionary only to check
if all platforms are identical and then immediately discard the
dictionary.

Instead we can check if all targets match the first platform, which
avoids creating a new dictionary but also allows bailing early as soon
as a non-matching platform is found.

Generating a large project (36MB json spec) on an M1 Max machine leads
to a ~6% total speedup: 28.48s vs 30.07s.

* Add changelog entry
2022-06-16 13:54:28 +10:00
..
2020-06-17 18:12:34 +10:00
2019-10-22 10:39:42 +02:00
2019-10-22 10:39:42 +02:00
2022-05-10 13:27:31 +10:00
2019-06-26 16:49:10 +10:00
2022-05-10 13:27:31 +10:00