Eventuali duplicati:
JIT compiler vs offline compilersquando java è più veloce di C++ (o quando JIT è più veloce, quindi precompilato)?
ho sentito dire che in determinate circostanze, i programmi Java o meglio parti di programmi Java sono in grado di essere eseguiti più velocemente di quanto il codice "stesso" in C++ (o altro codice precompilato) a causa dell'ottimizzazione JIT. Ciò è dovuto al fatto che il compilatore è in grado di determinare l'ambito di alcune variabili, evitare alcuni condizionali e trarre trucchi simili in fase di esecuzione.
Potresti fornire un esempio (o meglio alcuni) dove questo si applica? E forse delineare le condizioni esatte in cui il compilatore è in grado di ottimizzare il bytecode oltre quanto è possibile con il codice precompilato?
NOTA: Questa domanda è non sul confronto tra Java e C++. Riguarda le possibilità di compilazione JIT. Per favore non fiammeggiare. Inoltre non sono a conoscenza di duplicati. Per favore, indicali se lo sei.
questo risulta essere in realtà un duplicato. Ci dispiace per l'inconvenienza. si prega di unire – kostja