Здравствуйте, ·, Вы писали:
·>Здравствуйте, 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, а значит и её не нужно загружать и она не расходует ресурсы