Информация об изменениях

Сообщение Re[65]: dotnet vs java 2016-2020 от 21.10.2016 14:14

Изменено 21.10.2016 14:16 Serginio1

Здравствуйте, ·, Вы писали:

·>Здравствуйте, Serginio1, Вы писали:


S>>>> Ты С++ приложения компилировал? Какова скорость компиляции?

S>>·>Ты мне предлагаешь по скорости компилятора судить о качестве оптимизации??!
S>>·>Пиши тогда на Скале, у неё тоже медленный компилятор.
S>> Ну ты вроде тут соглашался про оптимизации SIMD и прочими оптимизациями.
·>SIMD на мобильниках?? Бывает разве?
Появятся.
S>>>> Быстрее запуск, значит меньше затрат на компиляцию. Некоторые приложения грузятся минутами.
S>>>> Опять же JIT оптимизатор на мобильных устройствах будет жрать энергию еще и во время выполнения.
S>>·>ART это AOT, а не JIT. dalvik был с JIT, но его заменили на ART.
S>> Мы вроде говорим об отм, что предварительная компиляция экономит батарею?
·>Мы вроде говорим о том, что экономия батареи не означает запрет на компиляцию в нативный код самом на девайсе. Что вовсе не обязательно апп-магазину распространять непосредственно нативный код как ты предлагаешь с .net native.

Тогда я тебя не понял. Я говорю о том, что нативный код уменьшает время потребления энергии за счет уменьшения времени загрузки и скорости работы за счет уменьшения косвенности (инлайнинг) и Большей оптимизации нативного кода за счет использования оптимизирующих компиляторов. Кроме того например для .Net Native не нужна среда CLR, а значит и её не нужно загружать и она не расходует ресурсы
Re[65]: dotnet vs java 2016-2020
Здравствуйте, ·, Вы писали:

·>Здравствуйте, Serginio1, Вы писали:


S>>>> Ты С++ приложения компилировал? Какова скорость компиляции?

S>>·>Ты мне предлагаешь по скорости компилятора судить о качестве оптимизации??!
S>>·>Пиши тогда на Скале, у неё тоже медленный компилятор.
S>> Ну ты вроде тут соглашался про оптимизации SIMD и прочими оптимизациями.
·>SIMD на мобильниках?? Бывает разве?
Появятся. https://habrahabr.ru/post/153015/
S>>>> Быстрее запуск, значит меньше затрат на компиляцию. Некоторые приложения грузятся минутами.
S>>>> Опять же JIT оптимизатор на мобильных устройствах будет жрать энергию еще и во время выполнения.
S>>·>ART это AOT, а не JIT. dalvik был с JIT, но его заменили на ART.
S>> Мы вроде говорим об отм, что предварительная компиляция экономит батарею?
·>Мы вроде говорим о том, что экономия батареи не означает запрет на компиляцию в нативный код самом на девайсе. Что вовсе не обязательно апп-магазину распространять непосредственно нативный код как ты предлагаешь с .net native.

Тогда я тебя не понял. Я говорю о том, что нативный код уменьшает время потребления энергии за счет уменьшения времени загрузки и скорости работы за счет уменьшения косвенности (инлайнинг) и Большей оптимизации нативного кода за счет использования оптимизирующих компиляторов. Кроме того например для .Net Native не нужна среда CLR, а значит и её не нужно загружать и она не расходует ресурсы