История изменений
Исправление SZT, (текущая версия) :
Что-то я не понимаю. Во-первых в яве (hotspot) есть режим интерпретации (без JIT) https://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html
Operate in interpreted-only mode. Compilation to native code is disabled, and all bytecodes are executed by the interpreter. The performance benefits offered by the Java HotSpot Client VM's adaptive compiler will not be present in this mode.
Во-вторых, сам по себе JIT не мешает писать эти однострочники. Без JIT-а они б просто интерпретировались, вместо того чтобы налету компилироваться. С JIT твой однострочник запускался б дольше за счет того, что компилировался, но потом бы работал быстрее. Если тебе для твоего однострочника время запуска критично, а оптимизировать в твоем однострочнике нечего - запускай без JIT.
Из-за этого код надо все время перекомпилировать и все оптимизации идут лесом.
В режиме интерпретации у тебя с оптимизациями ситуация будет еще хуже.
Исправление SZT, :
Что-то я не понимаю. Во-первых в яве есть режим интерпретатора (без JIT) https://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html
Operate in interpreted-only mode. Compilation to native code is disabled, and all bytecodes are executed by the interpreter. The performance benefits offered by the Java HotSpot Client VM's adaptive compiler will not be present in this mode.
Во-вторых, сам по себе JIT не мешает писать эти однострочники. Без JIT-а они б просто интерпретировались, вместо того чтобы налету компилироваться. С JIT твой однострочник запускался б дольше за счет того, что компилировался, но потом бы работал быстрее. Если тебе для твоего однострочника время запука критично, а оптимизировать в твоем однострочнике нечего - запускай без JIT.
Из-за этого код надо все время перекомпилировать и все оптимизации идут лесом.
В режиме интерпретации у тебя с оптимизациями ситуация будет еще хуже.
Исходная версия SZT, :
Что-то я не понимаю. Во-первых в яве есть режим интерпретатора (без JIT) https://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html
Operate in interpreted-only mode. Compilation to native code is disabled, and all bytecodes are executed by the interpreter. The performance benefits offered by the Java HotSpot Client VM's adaptive compiler will not be present in this mode.
Во-вторых, сам по себе JIT не мешает писать эти однострочники. Без JIT-а они б просто интерпретировались, вместо того чтобы налету компилироваться. С JIT твой однострочник запускался б дольше за счет того, что компилировался, но потом бы работал быстрее. Если тебе для твоего однострочника время запука критично, а оптимизировать в твоем однострочнике нечего - запускай без JIT.
Из-за этого код надо все время перекомпилировать и все оптимизации идут лесом.
В режиме интерпретации с оптимизациями ситуация еще хуже.