Files
rust/compiler
Matthias Krüger c3cd05198a Rollup merge of #113872 - nnethercote:tweak-cgu-sorting, r=pnkfelix
Tweak CGU sorting in a couple of places.

In `base.rs`, tweak how the CGU size interleaving works. Since #113777, it's much more common to have multiple CGUs with identical sizes. With the existing code these same-sized items ended up in the opposite-to-desired order due to the stable sorting. The code now starts with a reverse sort (like is done in `partitioning.rs`) which gives the behaviour we want. This doesn't matter much for perf, but makes profiles in `samply` look more like what we expect.

In `partitioning.rs`, we can use `sort_by_key` instead of `sort_by_cached_key` because `CGU::size_estimate()` is cheap. (There is an identical CGU sort earlier in that function that already uses `sort_by_key`.)

r? `@pnkfelix`
2023-07-27 06:04:12 +02:00
..
2023-07-23 23:39:04 +02:00
2023-05-02 10:45:16 -07:00
2023-07-03 07:20:51 +00:00
2023-07-23 23:39:04 +02:00
2023-07-02 21:02:31 +02:00
2023-07-19 16:37:09 +00:00
2023-07-24 18:04:35 +02:00
2023-07-03 13:51:54 -07:00
2023-07-26 09:26:39 -03:00
2023-07-25 16:08:58 +00:00