Huawei Ark Derleyicisini Açıklıyor: Sektörün ilk çok dilli ortak optimizasyon derleyicisi

25 Nisan'da BT Ana Sayfası Haberleri Huawei'nin tüketici BG yazılım departmanı başkanı @ Huawei'nin of haberine göre, 25 Nisan saat 14: 00'te Huawei, Super File System ve Ark Compiler gibi "siyah teknolojileri" yorumladı. Bir göz atalım. Sağ.

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. Bir örnek verelim: EMUI 9.1, yalnızca Huawei Ark derleyicisini sistem bileşeni Sistem Sunucusuna uyguladı ve bu, sistem işletim akıcılığında% 24 ve sistem yanıt performansında% 44 artış sağladı.

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.

İki şehirli yaşam feribotu, Haval F7x Jizhi Technology Edition 136.900'den başlayarak listelenecek
önceki
"GOT7" "Haberler" 190425 Jus2, Vitrin güzergahı için Bangkok'tan ayrılıyor, özel MC Bami birlikte seyahat ediyor
Sonraki
"Onu" seyahate çıkarmak için bir karavan sürmek istiyorum
Model S kendiliğinden yanmaya ek olarak Tesla, kısa süre önce bu üç şeyi yaptı
Büyük bir elektrikli araba dalgası geliyor Hazır mısınız?
Konsept otomobili anlayın, geleceği öngörebilirsiniz
Embiid 23 + 13, Le Vere 18 sayı, 76ers, Nets'i yenerek ikinci tura yükseldi
190425 Fan Chengcheng uçağı yakalar ve o kadar uykulu siyah bir görünüm alır ki gözlerini ve asil tarzını açamaz.
2020'de en çok beklenen 5 yeni arabanın stokunu alın, her zaman beğendiğiniz bir tane var
Bu tür peri saç stiline sahip olan herkes küçük bir peri
Kısa saç ne kadar güzel bağlanır? Asla düşünmemelisin!
Leng Yan Yu Jie Fan makyajı sizi küçük ve tazeliğinden ayırır
En sevdiğin mpv? Evet, zaten burada!
Sarmak saç çok basit | İki örgü kolayca zarif ve asil kıvrılma elde edebilir!
To Top