8057967: CallSite dependency tracking scales devastatingly poorly

Reviewed-by: jrose, roland, plevart, shade
This commit is contained in:
Vladimir Ivanov 2015-04-17 18:17:06 +03:00
parent cb7a08139b
commit f98a23137c
12 changed files with 337 additions and 33 deletions

View file

@ -2325,6 +2325,7 @@ void nmethod::check_all_dependencies(DepChange& changes) {
// Dependency checking failed. Print out information about the failed
// dependency and finally fail with an assert. We can fail here, since
// dependency checking is never done in a product build.
tty->print_cr("Failed dependency:");
changes.print();
nm->print();
nm->print_dependencies();