-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove demangle option from collapsers #144
Conversation
So, my only concern with this is if using |
I believe From what I can tell, Rust symbols are being handled by these tools as if they were C++ when demangling, which gets them close, but we have to fix them up from there. |
Oh, I see what you mean -- we're still relying on the underlying tools to do most of the demangling, and then just fixing it up ourselves. Yeah, I think I'm good with that then! |
`rustup component add rustfmt` is failing on FreeBSD. It doesn't look like we're using it anyway.
I'm not able to see the details on Azure Pipelines to see what failed. If I click on the "View more details" link it says "Build not found." Any suggestions? |
Hmm, I think you're running into xd009642/tarpaulin#190, which I've also seen in the past. You can see the build pipeline here: https://dev.azure.com/jonhoo/jonhoo/_build/results?buildId=201&view=results. I'll try a re-run, which may invalidate that link. You should always be able to see builds through https://dev.azure.com/jonhoo/jonhoo/_build?definitionId=10&_a=summary |
Strange, now I'm able to get to everything just fine. Earlier I couldn't see any of the builds and I tried in multiple browsers. It's too bad tarpaulin keeps segfaulting. |
Released in |
I think we should be able to remove
symbolic_demangle
as a dependency to help with #139. Doing so would also remove the following dependencies.#133 and #134 added to our collapsers the ability to fix partially demangled Rust symbols with no external dependencies. I originally implemented #132 to work around the same problem, but it required you to pass
--no-demangle
to perf script, or-xmangled
to dtrace sincesymbolic_demangle
doesn't work when the symbols are partially demangled. Now that we are able to take the mostly demangled symbols the profiling tools give us and fix them up from there, thedemangle
option on the collapsers seems to be unnecessary.Do you think it makes sense to remove?