Microsoft Edge Sekarang Memimpin Semua Peramban 64-Bit Di Kedua Google Octane 2.0 Dan Tolok Ukur Jet Stream Apple

Ikon waktu membaca 3 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

Microsoft Edge

Dengan Windows 10 dan Microsoft Edge, Microsoft memberikan kemajuan kinerja yang luar biasa di mesin JavaScript Chakra.

Baca tentang perubahan yang dilakukan untuk meningkatkan kinerja di bawah ini,

  • Di Windows 10 dan Microsoft Edge, kompiler JIT Chakra dan jalur eksekusi telah dioptimalkan sedemikian rupa sehingga Chakra sekarang dapat secara efisien menyejajarkan fungsi yang ditentukan di seluruh file JavaScript, tanpa kehilangan manfaat kinerja yang dicapai melalui inlining. Pengoptimalan ini memungkinkan lebih banyak kode JavaScript di web yang ada untuk disejajarkan dan berjalan lebih cepat di Microsoft Edge.
  • Di Windows 10 dan Microsoft Edge, kami telah mulai mengoptimalkan pengurai Chakra dan kompiler JIT untuk mengidentifikasi deklarasi variabel non const dari bilangan bulat yang didefinisikan secara global dan tidak pernah berubah selama waktu eksekusi program. Setelah diidentifikasi, kode JIT yang dihasilkan oleh Chakra mampu secara substansial mengurangi biaya pencarian yang terkait dengan variabel yang ditentukan secara global yang tidak mengubah bentuk dan nilainya selama masa eksekusi program, sehingga memperluas proposisi nilai berorientasi kinerja dari program. pernyataan const dalam ECMAScript 6 tentang bagaimana konstanta sering digunakan di web seperti yang ada saat ini.
  • Hingga Windows 10, Chakra tidak mengoptimalkan kode di dalam blok coba-tangkap. Di Windows 10 dan Microsoft Edge, kompiler Chakra sekarang memiliki kemampuan untuk mengabstraksi kode yang ditentukan di dalam blok coba-tangkap dan menghasilkan kode JIT yang dioptimalkan untuknya. Untuk kasus di mana pengecualian tidak dilemparkan, Chakra sekarang mengeksekusi kode tersebut di dalam blok try hampir setara dengan kode JIT biasa (seolah-olah try-catch tidak pernah ada).
  • Eksperimen tersebut mengkonfirmasi bahwa penggunaan kode yang diperkecil sangat populer di web sebagaimana adanya dan antara lain, UglifyJS sangat umum digunakan di web saat ini. Jadi di Windows 10 dan Microsoft Edge, kami telah menambahkan jalur cepat baru, meningkatkan inlining, dan mengoptimalkan beberapa heuristik di kompiler JIT Chakra untuk memastikan bahwa kode yang diperkecil berjalan lebih cepat, jika tidak lebih cepat daripada versi yang tidak diperkecil. Dengan perubahan ini, kinerja pola kode individual diperkecil menggunakan UglifyJS yang kami uji, meningkat antara 20-50%
  • Mengingat popularitas Array built-in di web, di Windows10 dan Microsoft Edge, Chakra telah mengoptimalkan bagaimana nilai diambil, sementara mesin melintasi array yang diberikan. Optimalisasi ini membantu menghilangkan overhead asing mengunjungi rantai prototipe dan mencari properti numerik yang sesuai dengan indeks, ketika lubang ditemui dalam array. Pengoptimalan ini membantu meningkatkan kinerja ECMAScript5 Array#indexOf bawaan di Chakra dan Microsoft Edge lebih dari 5 kali lipat.

Microsoft Edge sekarang memimpin semua browser 64-bit di benchmark Octane 2.0 Google dan benchmark Jet Stream Apple, dan memperkenalkan implementasi ECMAScript 6 kelas-terkemuka.

Kinerja Microsoft Edge 1 Kinerja Microsoft Edge

Baca lebih lanjut tentang hal itu di sini.

Lebih lanjut tentang topik: Browser, tepi, javascript, microsoft, kinerja