Uh oh!
There was an error while loading. Please reload this page.
Postpone HirIdification until HirId functions are optimized - #58376
Postpone HirIdification until HirId functions are optimized#58376ljedrz wants to merge 3 commits into
Conversation
rust-highfive
commented
Feb 11, 2019
r? @estebank (rust_highfive has picked a reviewer for you, use r? to override) |
ljedrz
commented
Feb 11, 2019
Cc @Zoxc |
Xanewok
commented
Feb 11, 2019
@bors try |
bors
commented
Feb 11, 2019
Postpone HirIdification until HirId functions are optimized Perf took a pretty big hit today and I'm suspecting that one of the HirIdification methods might be the cause, because they aren't optimized yet (some of them convert `HirId` to `NodeId` and call the old `NodeId` function for now). If this is indeed the cause, we will want to optimize these functions before using them. Can I get a try+perf run?
bors
commented
Feb 11, 2019
☀️ Test successful - checks-travis |
estebank
commented
Feb 11, 2019
@rust-timer build fdfb126 |
rust-timer
commented
Feb 11, 2019
Success: Queued fdfb126 with parent 57d7cfc, comparison URL. |
rust-timer
commented
Feb 11, 2019
Finished benchmarking try commit fdfb126 |
estebank
commented
Feb 12, 2019
r=me with a vengeance if you feel it's ready to do so, that's a hell of a lot of green. Can you take the lead on investigating the perf hit? That being said, in the diff I see a couple of places that are only hot if there has been an error. Those cases could probably be kept without reverting (thinking of https://github.com/rust-lang/rust/pull/58376/files#diff-9d22f4d35c9bd98748f3e1a7cda1b3e7 and https://github.com/rust-lang/rust/pull/58376/files#diff-a4796471067f8f3d7549cb74eca68a4e). |
Zoxc
commented
Feb 12, 2019
@bors r- This is likely due to #58085 (@Mark-Simulacrum just turned this off on perf, which would explain the perf result here) |
ljedrz
commented
Feb 12, 2019
@Zoxc yep, the perf including these commits is green again. Whew ^^. |
Perf took a pretty big hit today and I'm suspecting that one of the HirIdification methods might be the cause, because they aren't optimized yet (some of them convert
HirIdtoNodeIdand call the oldNodeIdfunction for now). If this is indeed the cause, we will want to optimize these functions before using them.Can I get a try+perf run?