Eşi görülmemiş akıcılık, Huawei'nin yıkıcı teknolojisinin açık kaynak olması gerekiyor

11 Nisan'da Huawei bahar konferansında P30 serisine ek olarak programcılar arasında başka bir kelime de popülerdi - Huawei Ark Derleyici. Raporlara göre, Huawei'nin Ark derleyicisi Android performansında sıçrama yapabilir.

Kısa süre önce, Huawei'den Dr. Wang Chenglu Ark derleyicisinin ilkelerini açıkladı ve Huawei'nin 2009 yılında kendi geliştirdiği derleyici HCC, programlama dili CM, vb.'yi başlattığı bir derleme ekibi kurduğunu ve şimdi Ark derleyicisini başlattığını söyledi. Aşağıdaki ayrıntılı bir açıklamadır.

Derleyici nedir

Derleyici, insan dünyası ile makine dünyası arasında bir köprüdür ve aynı zamanda bir "çevirmen" görevi görür.

Programcılar tarafından kullanılan üst düzey dilleri, makinelerin anlayabileceği makine kodlarına çevirir, böylece cep telefonları insan talimatlarını anlayabilir ve yürütebilir.

Mevcut Android sistemi temel olarak bir cep telefonunda derlenir ve çoğu zaman bazı programların dönüştürülürken yürütülmesi gerekir, bu da program yürütme verimliliğini etkiler.

Derleyici optimizasyonunun program performansı ve kullanıcı deneyimi üzerinde önemli bir etkisi vardır.Sistem yazılımından uygulama yazılımına kadar geliştirilmesi, araştırma ve geliştirmede çok fazla zaman ve çaba gerektirir. Bu sektör hala Çin'de "kimsenin olmadığı bir yer" dir.

Huawei, derleyiciler geliştirmek için yıllarca biriktirdi. 2009'un başlarında, Huawei bir derleme ekibi kurdu. 2013 yılına kadar, Huawei'nin mobil iletişim alanındaki liderliğinde kilit bir rol oynayan kendi geliştirdiği derleyici HCC'yi başlattı. Bunun arkasında Huawei'nin insanları var. Sürekli çabalar ve sayısız girişimin ardından nihayet Ark Compiler 2019'da resmen sizinle buluşuyor.

Ark derleyicisi, Android performans devrimi atılımı

Mevcut Android uygulamalarının çoğu farklı geliştirme dillerini içerir ve farklı diller tarafından oluşturulan kodların ek tüketim oluşturmak için çalışma durumunda koordine edilmesi gerekir.

The Ark Compiler, sektörün ilk çok dilli ortak optimizasyon derleyicisidir. Geliştiriciler, geliştirme ortamında tek seferde bir dizi makine kodunda birden çok dili derleyebilir. Çalışma süresi boyunca diller arası ek tüketim üretmeye gerek yoktur ve Operasyonel verimliliği artırmak için diller arası ortak optimizasyon gerçekleştirin.

Android'in kendi derleme teknolojisi sürekli olarak gelişmektedir, ancak çok fazla sistem kaynağı tüketen işletim sırasında dinamik derleme ve yorumlama için her zaman sanal bir makineye güvenmesi gerekir.

Ark derleyicisi, geliştirme ortamındaki tüm kodların derlenmesini tamamlayabilir Cep telefonu uygulamayı kurduktan sonra sanal makinenin kaynaklarına güvenmeden programı tam hızda çalıştırabilir, bu da verimliliği büyük ölçüde artırır.

Örnek olarak: EMUI 9.1 yalnızca sistem bileşeni Sistem Sunucusuna Huawei Ark Derleyicisini uyguladı, bu da sistem işletim akıcılığında% 24 ve sistem yanıt performansında% 44 artış getirdi.

Ark derleyicisi, verimli geri dönüşüm mekanizması

Bellek yönetimi, program geliştirme ve işlemenin önemli bir parçasıdır ve aynı zamanda sistem akıcılığı ile yakından ilgilidir.

Android, bellek geri dönüşümü için merkezi bir geri dönüşüm mekanizması kullanır ve küresel geri dönüşüm sırasında uygulamaların askıya alınması daha da gereklidir. Bu aynı zamanda rastgele kekemeliğin temel nedenlerinden biridir.

Ark derleyicisi daha verimli bir bellek kurtarma mekanizması sağlar.Kurtarma sırasında uygulamayı duraklatmaya gerek yoktur ve herhangi bir zamanda herhangi bir zamanda kurtarılabilir, bu da çalışma hızını büyük ölçüde artırır.

Ark derleyicisi, uygulama düzeyinde derleme optimizasyonu

Kod optimizasyonu, bir derleyicinin temel işlevidir ve aynı zamanda bir derleyicinin artılarını ve eksilerini değerlendirmek için en önemli kriterdir.

Şu anda, Android uygulamaları bir sanal makine mekanizması kullandığından, farklı uygulamalar için sanal makinelerin hedefli ve esnek optimizasyonunu gerçekleştirmek zordur.

Android ART'ın AoT ve JIT'inin dinamik derlemesi cep telefonlarında çalışır ve kaynaklarla sınırlıdır, bu nedenle yalnızca basit optimizasyon algoritmalarını kullanabilir.

Ark derleyicisi uygulama geliştirme aşamasında derlediğinden, farklı uygulamaların farklı derleme optimizasyon şemalarını esnek bir şekilde benimsemesine izin verebilir.Ayrıca geliştirme ortamında derleme cep telefonunun performansı ile sınırlı olmadığından daha gelişmiş optimizasyon algoritmaları kullanılabilir, bu sayede Her uygulamanın performansının en iyiye ulaşmasını sağlayın.

Kullanımı basit, açık kaynak

Huawei teknolojik yenilikler yapmaya devam ederken, teknolojik başarıları da sektöre geri vermeye özen gösteriyor.Huawei Ark derleyicisi, geliştiricilere geliştirme ve inşa aşamasında hızlı entegre bir derleme ortamı sağlayarak geliştiricilerin öğrenme maliyetlerini ve kullanım maliyetlerini büyük ölçüde düşürerek endüstriyi kılıyor. Daha fazla kullanıcıdan yararlanın.

Huawei's Ark Compiler, 2019'dan itibaren tamamen açık kaynak olacak ve tüm endüstri ve ekosistem, Android performans deneyimine dikkat etmeye ve bunu iyileştirmeye davet ediliyor.

Ark derleyicisinin Huawei P30 serisi konferansındaki açık kaynağının ardından, Ark derleyici çerçeve kodu Ağustos 2019'da Huawei Aygıt Geliştiricileri Konferansı'nda açık kaynak olarak duyurulacak ve tam Ark derleyici kodu Kasım 2019'da NSFOCUS Geliştiriciler Konferansı'nda uygulanacak. Açık kaynak.

Hua Shaonun Aşk Dopamini: Bu bir lütuf mu yoksa lanet mi?
önceki
Apple'ın yeni iPhone anahat çizim pozu: Huawei güldü
Sonraki
Meizu, 499 yuan karşılığında yeni türler sunuyor: Metro toplu taşıma eseri
880.800'den başlayarak tüm Maserati modelleri resmi olarak piyasaya sürüldü
Ulusal VI emisyonlarıyla tanışın, Chery Arrizo 5 / GX yeni piyasaya sürüldü
Meizu Super amiral gemisi çıktı: Okuduktan sonra satın almak istiyorum
NV'nin en ucuz Turing kartı çıktı! 75W, performans% 70 arttı
100 karede 4 kat artış elde edin! Oyun artık değişti
Fiyat kasap! Aniden yeni bir yerli cep telefonu markası duyurdu
Hiç beklenmedik! Bu mobilyalar aslında Mobike tarafından yapılmıştır.
Çin'in en son Uygulama sıralaması: Alipay ondan sonra ikinci sırada
Harika optimizasyon! Meizu 16s performans büyük pozlama: Super Mi 9
OnePlus 7 ve OnePlus 7 Pro görüntülemeleri ortaya çıktı: büyük fark
Önde Mi 9855 + 4000mAh + 5G amiral gemisi geliyor: şiddetli
To Top