On Mon, 22 Jan 2024 23:26:08 GMT, Evgeny Astigeevich <eastigeev...@openjdk.org> wrote:
>> Volker Simonis has updated the pull request incrementally with one >> additional commit since the last revision: >> >> Guard the feature with a diagnostic option and update the comments in the >> code > > src/hotspot/share/runtime/globals.hpp line 2013: > >> 2011: "Profile exception handlers") >> \ >> 2012: >> \ >> 2013: product(bool, AlwaysRecordEvolDependencies, true, DIAGNOSTIC, >> \ > > As we record all dependencies not only evol_method ones, should we name it > just: `AlwaysRecordDependencies`? That’s not exactly right either. `RecordAllDependencies` would be more like it. Because: - We might record some dependencies that we know we need, and leave others out. - Or, we might record all dependencies, even ones we think we might not need. (But we will need them all if somebody turns on JFR.) I like this change. Having a diagnostic switch means we can do a rough triage if something seems to go wrong with this change, down the road. > src/hotspot/share/runtime/globals.hpp line 2014: > >> 2012: >> \ >> 2013: product(bool, AlwaysRecordEvolDependencies, true, DIAGNOSTIC, >> \ >> 2014: "Unconditionally record method dependencies on class " >> \ > > "... record compiled method dependencies ..."? (yes, “compiled methods” or even “nmethods”, or “methods in code cache”) ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/17509#discussion_r1462556769 PR Review Comment: https://git.openjdk.org/jdk/pull/17509#discussion_r1462557389