Το Google Chrome είναι ένα πρόγραμμα περιήγησης ιστού κλειστού κώδικα που αναπτύχθηκε από την Google
Η Google αποκάλυψε πρόσφατα μέσω μιας ανάρτησης ιστολογίου στο νέος μεταγλωττιστής maglev που στοχεύει στη γρήγορη δημιουργία εγγενούς κώδικα υψηλής απόδοσης για κώδικα JavaScript που χρησιμοποιείται ενεργά.
Αυτός ο νέος μεταγλωττιστής JIT, Maglev, ξεχωρίζει ως μεταγλωττιστής Chrome μεσαίου επιπέδου που "μπορεί να δημιουργήσει γρήγορα κώδικα μηχανής υψηλής απόδοσης για όλες τις σχετικές λειτουργίες στο πρώτο εκατοστό του δευτερολέπτου."
Από την αρχή του Chrome, η συγκριτική αξιολόγηση ήταν ένας βασικός τρόπος με τον οποίο επιτυγχάνουμε βελτιστοποιήσεις απόδοσης που ωφελούν τους χρήστες. Τα πιο σχετικά σημεία αναφοράς ιστού σήμερα είναι τα Speedometer, MotionMark και Jetstream. Τον περασμένο χρόνο, το Chrome επένδυσε στη βελτιστοποίηση σε σχέση με αυτά τα συγκεκριμένα σημεία αναφοράς και μόλις πέτυχε τις υψηλότερες βαθμολογίες μας και στα τρία. Αυτά τα κέρδη επιτεύχθηκαν μέσω ενός συνδυασμού μεγάλων έργων και μικρών βελτιώσεων. Στη σημερινή ανάρτηση The Fast and the Curious, θέλουμε να μοιραστούμε μερικούς από τους τρόπους με τους οποίους οδηγούμε αυτές τις βελτιώσεις στο Chrome.
Στην ανάρτησή της στο blog της η Google αναφέρει ότι η συμπερίληψη του Maglev pΤου επέτρεψε να επιταχύνει τη δοκιμή απόδοσης Jetstream κατά 7,5% και τη δοκιμή ταχύμετρου κατά 5%.
Επιπλέον, Η συνολική δυναμική απόδοσης του Chrome αναφέρεται:
- Στο τεστ Ταχύμετρου, το οποίο εστιάζει στην αξιολόγηση της ανταπόκρισης του προγράμματος περιήγησης σε ιστότοπους και στη μέτρηση της ταχύτητας εκτέλεσης δημοφιλών βιβλιοθηκών JavaScript, Η βαθμολογία του Chrome βελτιώθηκε από 330 σε 491. Εκτός από τη μετάβαση στο Maglev, οι δοκιμές έλαβαν υπόψη και άλλες βελτιστοποιήσεις που έγιναν σε εκδόσεις το περασμένο έτος (από την έκδοση 101), για παράδειγμα, βελτιστοποιήσεις κλήσης συναρτήσεων στη μηχανή JavaScript.
- Στη δοκιμή Jetstream, έχει σχεδιαστεί για δοκιμή εργασίας με προηγμένες εφαρμογές ιστού JavaScript και WebAssembly, η χρήση του Ο Maglev πέτυχε 330 βαθμούς (βελτίωση 7,5%).
- Στη δοκιμή MotionMark, το οποίο ελέγχει την ικανότητα του υποσυστήματος γραφικών ενός προγράμματος περιήγησης για τη δημιουργία πληροφοριών σε υψηλό ρυθμό καρέ, Οι επιδόσεις βελτιώθηκαν τρεις φορές από πέρυσι. Από την αρχή του έτους, οι προγραμματιστές έχουν προτείνει περισσότερες από 20 βελτιστοποιήσεις που κάνουν πιο γρήγορη την εργασία με γραφικά στο Chrome, οι μισές από τις οποίες περιλαμβάνονται ήδη στη σταθερή βάση κώδικα.
Για παράδειγμα, η απόδοση του καμβά έχει βελτιωθεί, οι βελτιστοποιήσεις που βασίζονται σε προφίλ κώδικα έχουν ενεργοποιηθεί, ο προγραμματισμός εργασιών από την πλευρά της GPU έχει βελτιωθεί, η απόδοση στρώσης (σύνθεσης) έχει βελτιωθεί, ένας νέος αλγόριθμος δυναμικής εξομάλυνσης MSAA (Multisample Anti-Aliasing) υλοποιήθηκε και αφαιρέθηκε η ραστεροποίηση καμβά 2D σε ξεχωριστές διεργασίες για την παραλληλοποίηση των λειτουργιών.
Σχετικά με την υλοποίηση του Maglev αναφέρεται ότι αυτό θα κυκλοφορήσει σταδιακά για τους χρήστες του Chrome 114 και αν σας ενδιαφέρει να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε την ανάρτηση ιστολογίου της Google Στον ακόλουθο σύνδεσμο.
Εκτός από την υλοποίηση Maglev, επίσης Αξίζει να σημειωθεί ότι η Google ανακοίνωσε ότι σταμάτησε να χρησιμοποιεί τις εφαρμογές Dialer και Messaging παρέχεται από το αποθετήριο AOSP (Android Open Source Project), το οποίο αναπτύσσει την πλατφόρμα ανοιχτού κώδικα Android.
Ανακοινώνεται ότι στο μέλλον, αυτές τις εφαρμογές που παρέχουν μια διεπαφή για την πραγματοποίηση κλήσεων και την εργασία με SMS θα αφαιρεθεί από το αποθετήριο AOSP, που θα απαιτήσει τη χρήση εξωτερικών εφαρμογών κατά την κατασκευή δομών που βασίζονται στο AOSP για την υλοποίηση αυτής της λειτουργικότητας.
Ταυτόχρονα, Οι καταργημένες εφαρμογές γενικά δεν χρησιμοποιήθηκαν στην πράξη και θεωρήθηκαν κυρίως ως πρωτότυπα φύλλο εργασίας με παραδείγματα για τον τρόπο εργασίας με κλήσεις και μηνύματα κειμένου. Το υλικολογισμικό που παρέχεται από την εταιρεία κινητής τηλεφωνίας και οι εκδόσεις που βασίζονται σε AOSP, όπως το LineageOS, χρησιμοποίησαν τις δικές τους εφαρμογές των εφαρμογών Dialer και Messaging.
Το τέλος της υποστήριξης για εφαρμογές στο AOSP ανακοινώθηκε στις Το επόμενο μήνυμα.