| Code-Review | +1 |
PrePassIterator pre_pass_iterator(For future CLs: Please do not add merging phases into larger refactorings. I think this is okay here but I was surprised to see the actual algorithm being changed as well.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
PTALA. I rebased this CL and added more tests. I also removed a DCHECK I added in this CL again. One test triggered that DCHECK.
PrePassIterator pre_pass_iterator(For future CLs: Please do not add merging phases into larger refactorings. I think this is okay here but I was surprised to see the actual algorithm being changed as well.
Sorry, I should have made this more clear when posting the CL. This change was necessary to keep merging of wrappers working as expected. We now immediately create HeapEntries in LiveObjectsIterator, previously we only created EmbedderNodes there. So now we need to know earlier what objects we need to merge sooner. We even need to know all wrappers before iterating the stack. Because during stack iteration we already create HeapEntries. That's why I needed to add this to the pre-pass.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Code-Review | +1 |
PrePassIterator pre_pass_iterator(Dominik InführFor future CLs: Please do not add merging phases into larger refactorings. I think this is okay here but I was surprised to see the actual algorithm being changed as well.
Sorry, I should have made this more clear when posting the CL. This change was necessary to keep merging of wrappers working as expected. We now immediately create HeapEntries in LiveObjectsIterator, previously we only created EmbedderNodes there. So now we need to know earlier what objects we need to merge sooner. We even need to know all wrappers before iterating the stack. Because during stack iteration we already create HeapEntries. That's why I needed to add this to the pre-pass.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Commit-Queue | +2 |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
[heap, profiler] Avoid EmbedderGraph API for cpp-snapshot.cc
So far cpp-snapshot.cc was used through the EmbedderGraph public API
from the heap snapshot generator. This CL avoids going through that
API, so that cpp-snapshot.cc can directly create HeapEntries instead
of EmbedderNodes.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |