Java Hotspot может очень хорошо оптимизировать последовательный код. Но я предполагал, что с появлением многоядерных компьютеров информация во время выполнения может быть полезна для обнаружения возможностей для параллелизации кода во время выполнения, например, обнаружение конвейеризации программного обеспечения возможно в цикле и подобных вещах.
Была ли какая-нибудь интересная работа по этой теме? Или это неудача исследования или проблема с остановкой, которую очень трудно решить?