https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89306
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |WAITING --- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> --- So considering only fns with more that 0.05% I see before: 0.83% lto1-wpa lto1 [.] hash_table<hash_map<int_hash<int, 0, -1>, ipa_fn_summary*, simple_hashmap_traits<default_hash_traits<int_hash<int, 0, -1> >, ipa_fn_summary*> >::hash_entry, xcallocator>::find_with_hash 0.37% lto1-wpa lto1 [.] hash_table<hash_map<int_hash<int, 0, -1>, ipa_call_summary*, simple_hashmap_traits<default_hash_traits<int_hash<int, 0, -1> >, ipa_call_summary*> >::hash_entry, xcallocator>::find_slot_with_hash 0.36% lto1-wpa lto1 [.] hash_table<hash_map<int_hash<int, 0, -1>, ipa_call_summary*, simple_hashmap_traits<default_hash_traits<int_hash<int, 0, -1> >, ipa_call_summary*> >::hash_entry, xcallocator>::find_with_hash After the patch: 0.49% lto1-wpa lto1 [.] fast_call_summary<ipa_call_summary*, va_heap>::get_create So there's an improvement, but it's quite small. Can you Honza re-measure that for me please?