Tony Robalik
Tony Robalik
This is perfect -- a smoking gun. Take a look at the slow version:  Clearly dominated by `GraphVisitor.usesResByRes`. By contrast, here's the fast...
For the record, the code in question has been around for 2 years :)
I just merged a change that should improve the performance of that algorithm. Could someone test the latest snapshot and verify? Please wait a few hours from this message posting.
It's possible my change just wasn't sufficient. The algorithm is inherently very complex and I tried a shortcut to make it faster without attempting a fundamental rethink. I think it's...
@9tilov can you test with the latest snapshot and provide the logs from the error?
I have released 1.32.0, which includes additional logging, so a snapshot is no longer needed.
@9tilov are you able to share that source file that leads to the error? Or could you create a minimal reproducer by selectively deleting things from that file? I also...
If someone here wants to test the latest snapshot (once it's available) and confirm this is resolved, I can cut a release.
So I think what you might want is something like this: ``` // build.gradle dependencyAnalysis { structure { bundle("project-group") { // name is arbitrary but must be unique primary(":name-of-project-with-api-deps") //...
Hi! I recently added support for imports, which is implemented essentially as a wrapper around `List`. You should be able to use that for your needs. I'm going to close...