Компилятор Huawei Ark с открытым исходным кодом станет доступен для загрузки уже завтра

Финальная версия компилятора уже готова

В июне этого года компания Huawei представила свой собственный компилятор Ark, который позволяет ускорить плавность работы системы на 24% и скорость отклика на 44%. Сторонние приложения для Android после перекомпиляции могут работать на 60% быстрее.

В начале августа компилятор Huawei Ark стал временно доступен для свободной загрузки, однако скачать его смогли очень немногие. Вчера Huawei официально сообщила о том, что финальная версия компилятора с открытым исходным кодом уже готова. Она станет доступна всем желающим уже завтра, 31 августа 2019.

Компилятор Huawei Ark с открытым исходным кодом станет доступен для загрузки уже завтра

Huawei утверждает, что Ark является первым статическим компилятором, который полностью заменит языковую виртуальную машину и вообще не требует интерпретатора. Кроме того, компилятор учитывает эффективность разработки Java и эффективность времени исполнения языка С. Режим статической компиляции Huawei Ark позволяет напрямую переводить динамические функции языка в машинный код. После установки приложения смартфон может запускать его на полной скорости, полностью устраняя недостатки виртуальной машины и обеспечивая значительное повышение производительности.

30 августа 2019 в 08:16

Автор:

| Источник: ITHome

37 комментариев

A
Чувствую, не обошлось здесь без AI. Отличная работа.
l
Я же правильно понимаю, что этот компилятор не вкрячить вместо гуглового?
108834423622518968554@google

Ответ ldhn на комментарий
Я же правильно понимаю, что этот компилятор не вкрячить вместо гуглового?


почемуж? оно как раз AOT+ART заменяет же судя по описанию
Ф
Кроме того, компилятор учитывает эффективность разработки Java и эффективность времени исполнения языка С.

Не иначе, Терминатор на досуге переводами подрабатывает.
T
То бишь у ваувейщиков в ближайшее время приложения заработают на 60% быстрей и это можно будет замерить? Смешно.
201919188@vkontakte
Смешно то, что вы даже не попытались понять о чём речь! Ark будет доступен всем и его можно будет установить на любой смартфон с андроидом.
T
Т.е. любой телефон в ближайшее время можно будет ускорить на 60% за счет бесплатного компилятора от Хуавей? Еще смешней!
Кстати как в Андроиде от стороннего производителя вот так вот заменить компилятор, не подскажите?
201919188@vkontakte
Объяснять что-то нет никакого желания. Нужно будет, сами найдёте информацию и узнаете что и как. А так, смейтесь дальше.
T
Ладно, черт с ними с другими телефонами. У вуавейщиков завтра будет новая прошивка, которая даст ускорение на 60% стоковых программ из гугл плея, и повышение плавности (кстати что такое «плавность» и как она измеряется?) на 24%. Вы в это верите? Если да, то действительно смешно.
201919188@vkontakte
Научитесь сначала читать текст, особенно там где рядом есть цифры. Это иногда облегчает жизнь и помогает мыслить в верном направлении.
T
Стало быть «ускорение на 60%» это обычное PR-фуфло от Huawei? Тогда вопросов не имею.
T
В силу профессии хорошо знаю компиляцию, как статическую, так и динамическую. В реальной жизни ускорение на 60% это сказки. Там люди за каждый процент борются и стабильное ускорение на широком спектре бенчмарков даже на 5% это уже большая победа. Речь здесь не идет о новой системе команд, автопараллелизации и т.п. Последний раз рывок был в Андроиде 2.2, когда от интерпретации перешли к компиляции. С тех пор ожидать какого то радикального ускорения просто от смены компилятора по меньшей мере наивно. То что они заточили компилятор под какой то один тест, который от этого сильно ускоряется, я охотно верю. К реальным сценариями это все отношения не имеет.
Людям нравится верить в чудеса, это понятно, но то что Huawei строит на этом свой PR, говорит как минимум об их бизнес-нечистоплотности.
R
Хорошо знаешь, да не очень. История показывает, что иногда ускоряют и в 10 раз. Тот же google v8 javascript engine просто всех порвал своим десятикратным приростом производительности. Ускорить можно очень много чего, но этого не делают, так как жалко бабла и времени.
T
Эта история, аналогичная V8, в случае с Андроидом была пройдена ещё в версии 2.2, когда они заменители интерпретацию компиляцией. Второго такого раза не будет.
V

Ответ TagoMago на комментарий
То бишь у ваувейщиков в ближайшее время приложения заработают на 60% быстрей и это можно будет замерить? Смешно.

А зачем смеяться или нет, верить или не верить? Завтра выложат компилятор, через несколько дней будут авторитетные сторонние тесты, тогда и узнаем истину. И даже если компилятор будет быстрее не на 60%, а на 3% — эти 3% на дороге не валяются, а тут как раз достаются за просто так.

И мне вообще мало интересно, что сочиняют маркетологи. Они умеют делать фантастические цифры путем оригинальных методик подсчета, которые формально верны, и в нечистоплотности их не обвинить, но здравомыслящему человеку такое в голову не взбредет. Помните PMPO? И охота вам это обсуждать?

Мне компилятор интересен по двум причинам.
Во-первых, это чуть ли не первый оригинальный китайский софтверный продукт, предлагающий альтернативу американскому засилью.
Во-вторых, возможно, он действительно будет быстрее. Хоть на сколько-нибудь. И я спокойно жду сторонних тестов, чтобы узнать факты. А заодно — детальный анализ, что именно китайцы сделали.

А вы над чем-то потешаетесь. Зачем?
T
Никакого засилия американского софта нет, а китайского навалом и он вас точно не порадует. Смеюсь над фанатами-вуавейщиками, у которых беда с критическим мышлением и которые верят в чудеса как дети, и над хобботописателями новостей, которые холуйствуют перед спонсором, тиражируя весь этот бред про ускорение на 60%.
ХонгМенг оказалась пшиком, тоже самое будет с этим «компилятором». Вот увидите.
V
Никакого засилия американского софта нет.
99% компьютеров в мире работает на американских ОС.
ХонгМенг оказалась пшиком
ХонгМенг вышла и успешно работает. В смартфонах ее не внедряют, чтобы не подрывать отношения с Гуглом. Хуавей уважает своего партнера и дает ему время попытаться образумить свое правительство. Если не образумится — система готова. А в других продуктах уже продается.
T
Готовы менюшки для телевизора, наговняканные за пять минут. Это и есть ХонгМенг. Если вы не согласны, пожалуйста дайте ссылочку на API, ABI, SDK и так далее. Без этого любые разговоры о готовой ОС несостоятельны.
201919188@vkontakte
Бред это то что ты придумал, а не то что написали! «Сторонние приложения для Android после перекомпиляции МОГУТ работать на 60% быстрее», т.е. в отдельных случаях ускорение может достигать 60 %. Это вполне возможно при должной оптимизации со стороны разработчика стороннего приложения. Где-то может не быть прибавки, где-то она будет небольшой.
О
они хотят компилить интерпретируемый язык в exe? есть же проблемы — размер файлов и совместимость? или я чего не понимаю?
1624529091545123476@mailru
Ну AOT компиляция уже давно применяться в Android приложениях (и недавно вроде бы даже стала применяться по умолчанию — ране нужно было вручную включать). Приоложение компилируется — полностью в момент его запуска (кажется, потом может браться из кеша) по конфигурацию текущей платформы где оно запускается. Может я что-то путаю?
Вот только не понятно, что тут нового предложила Хуавей?
Полнстью переводит веcь код в Native без каких-либо вкраплений кода виртуальной машины dalvik, как будет-он изначально было написан, не на Java, а на Си?
В
Размер файлов станет меньше, а с совместимостью и раньше были проблемы, когда речь шла о нативном коде, который вроде бы никто не запрещал запускать из Java
E
JIT-компиляция всегда была хороша ровно двумя вещами: кросс-платформенностью (в том числе, что касаемо архитектуры процессора) и оптимизацией, опять же, под архитектуру конкретного процессора (поскольку JIT-компилятор знает, на каком процессоре он в данный момент запущен).
Сейчас вся кросс-платформенность в мобильниках на уровне архитектур выродилась в ARM, ARM и еще раз ARM (мипсы, риски, х86/64 в телефонах вымерли), архитектура уровня ОС тоже почти монополизирована, а микрооптимизации уровня JIT всегда были, скажем так, художественным преувеличением.
Поэтому аккуратное выпинывание «прокладки между рулем и сиденьем» вполне оправданно.
115465326546891275311@google
Был Асус зенфон 4 с x86 процессором Atom, 2 ядра, но работал шустрее чем 4 ядерник ARM, хотя частота была 1-1.2 ГГц против 1.5 ГГц )
E
Атом был, да сплыл. Интел в этой области сдулся. Честно говоря, причины не сильно понятны — возможно, ценовая политика или репутация самых первых поколений атомов (которые садили батарею и были весьма тормозные).
А последние их поколения были весьма неплохи, да.
D
а почему бы завтра не запостить? проплачено
102836351125802613695@google
Нуавей лучший Смотрите рейтинги )))
S
Взять можно тут: code.opensource.huaweicloud._com/home
Документация переведенная через Гугл-Транслейт с китайского: yadi._sk/d/k5NvCpwR-MABrQ
109757996427110361044@google
Зашёл в AppGallery (магазин приложений от Хуавей, аля Play market), а там оказывается есть все гугл сервисы. И плей маркет и Ютуб и тд.
Поржал
523396528@vkontakte
Не подскажите, как его можно установить?
a
Ark заявлен, как часть новшеств в EMUI 9.1, которая с месяц, как прилетела на мой Mate 10.
Возможно, что-то стало открываться и быстрее, но оно и так всё быстро открывалось, иначе я бы не пользовал устройство, поскольку работаю весь день со смарта, и мне нужны: скорость, мощь, автономность, большой экран IPS 16:9 WQHD.
Фоточки? – нет, не нужны)

Добавить комментарий

Все новости за сегодня

Календарь

август
Пн
Вт
Ср
Чт
Пт
Сб
Вс