When investigating safepointing on a large application I found that out of 802 safepoints were "ForceSafepoint" operations.
Looking at the sources, there are four completely unrelated situations (compilation, code sweeping, jvmti, class loading) which trigger this safepoint.
It would be really nice if these situations could be distinguished somehow using logging.
The affected areas are compiler and runtime, randomly assigning this issue to runtime for now. Feel free to reassign/create one for the compiler team.
Looking at the sources, there are four completely unrelated situations (compilation, code sweeping, jvmti, class loading) which trigger this safepoint.
It would be really nice if these situations could be distinguished somehow using logging.
The affected areas are compiler and runtime, randomly assigning this issue to runtime for now. Feel free to reassign/create one for the compiler team.