Not that it&#x27;s a fair comparison, but I wonder if you took a Java from today and compared it to a C++ compiler from then, would the optimization differences make Java faster for a larger subset of algorithms?  I wonder if this was just the classic problem of assuming your competition is static, and planning to eventually surpass their <i>current</i> capabilities while ignoring that by that time their capabilities may have evolved as well.