Microsoft Edge Artık Hem Google'ın Octane 64'ında hem de Apple'ın Jet Akışı Karşılaştırmalarında Tüm 2.0-Bit Tarayıcılara Öncülük Ediyor

Okuma zamanı simgesi 3 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Microsoft Kenar

Windows 10 ve Microsoft Edge ile Microsoft, Chakra JavaScript motorunda harika performans ilerlemeleri sağlıyor.

Performansı iyileştirmek için yapılan değişiklikleri aşağıda okuyun,

  • Windows 10 ve Microsoft Edge'de, Chakra'nın JIT derleyicisi ve yürütme ardışık düzeni, Chakra'nın satır içi oluşturma yoluyla elde edilen performans avantajlarını kaybetmeden JavaScript dosyalarında tanımlanan işlevleri verimli bir şekilde satır içi olarak kullanabileceği şekilde optimize edilmiştir. Bu optimizasyon, mevcut web üzerinde çok daha fazla JavaScript kodunun satır içine alınmasını ve Microsoft Edge'de daha hızlı çalışmasını sağlar.
  • Windows 10 ve Microsoft Edge'de, global olarak tanımlanan ve programın yürütme süresi boyunca asla değiştirilmeyen tamsayıların const olmayan değişken bildirimlerini tanımlamak için Chakra'nın ayrıştırıcısını ve JIT derleyicisini optimize etmeye başladık. Bir kez tanımlandığında, Çakra tarafından üretilen JIT'lenmiş kod, programın yürütme ömrü boyunca şekillerini ve değerlerini değiştirmeyen bu tür küresel olarak tanımlanmış değişkenlerle ilişkili arama maliyetini önemli ölçüde azaltabilir ve böylece programın performans odaklı değer teklifini genişletebilir. ECMAScript 6'daki const ifadesi, sabitlerin bugün olduğu gibi web'de sıklıkla nasıl kullanıldığını gösterir.
  • Windows 10'a kadar Chakra, try-catch bloklarının içindeki kodu optimize etmiyordu. Windows 10 ve Microsoft Edge'de, Chakra'nın derleyicisi artık try-catch bloklarının içinde tanımlanan kodu soyutlama ve bunun için optimize edilmiş JIT kodu oluşturma yeteneğine sahiptir. Bir istisnanın oluşturulmadığı durumlarda, Chakra artık bu tür kodu bir try bloğu içinde normal JIT'lenmiş kodla neredeyse aynı düzeyde yürütür (sanki try-catch hiç var olmamış gibi).
  • Deney, küçültülmüş kodun kullanımının web'de olduğu gibi son derece popüler olduğunu ve diğerlerinin yanı sıra UglifyJS'nin günümüz web'inde çok yaygın olarak kullanıldığını doğruladı. Bu nedenle, Windows 10 ve Microsoft Edge'de, küçültülmüş kodun küçültülmemiş sürümlerden daha hızlı olmasa da daha hızlı çalışmasını sağlamak için yeni hızlı yollar ekledik, satır içi oluşturmayı iyileştirdik ve Chakra'nın JIT derleyicisinde bazı buluşsal yöntemleri optimize ettik. Bu değişikliklerle birlikte, test ettiğimiz UglifyJS kullanılarak küçültülmüş bireysel kod kalıplarının performansı %20-50 arasında iyileşti.
  • Web'de, Windows10 ve Microsoft Edge'de Dizi yerleşiklerinin popülaritesi göz önüne alındığında, Chakra, motor belirli bir diziyi geçerken değerlerin nasıl alınacağını optimize etti. Bu optimizasyon, bir dizide deliklerle karşılaşıldığında, prototip zincirini ziyaret etmenin ve dizine karşılık gelen sayısal özelliği aramanın gereksiz yükünü ortadan kaldırmaya yardımcı olur. Bu optimizasyon, Chakra ve Microsoft Edge'deki yerleşik ECMAScript5 Array#indexOf performansının 5 kattan fazla artmasına yardımcı olur.

Microsoft Kenar şimdi tüm 64-bit tarayıcıları yönetir hem Google'ın Octane 2.0 karşılaştırmasında hem de Apple'ın Jet Stream karşılaştırmasında ve tanıtıyor sınıfında lider ECMAScript 6 uygulaması.

Microsoft Kenar Performansı 1 Microsoft Kenar Performansı

Daha fazlasını okuyun okuyun.

Konular hakkında daha fazla bilgi: tarayıcı, kenar, javascript, microsoft, peformance