[LTO] Use .at instead of .lookup to avoid copies. (NFC) (#117888)
`DenseMap::lookup` returns by value (because it default-creates the returned value if the key isn't present in the map), which means that we do a lot of copying here. Since we assert that something is present in the returned value two lines below this call, it's safe to use `.at` here instead. Copying and then destroying dense maps here is responsible for 60% of the time spent in LTO indexing in a large internal build.
Loading
Please sign in to comment