Το πρόγραμμα περιήγησης Chrome επιτυγχάνεται με τη βελτιστοποίηση του προφίλ
Η επερχόμενη οικοδόμηση του Chrome, το Chrome 55, θα έρθει με κάποιες βελτιώσεις για να κάνει το πρόγραμμα περιήγησης της Google λιγότερος από ένα γουρούνι πόρων. Εν τω μεταξύ, η εταιρεία έχει εφαρμόσει κάτι άλλο για να επιταχύνει το Chrome: Προφίλ καθοδηγούμενης βελτιστοποίησης.
Αρχικά ένα χαρακτηριστικό που εντοπίστηκε στα εργαλεία ανάπτυξης του Visual Studio της Microsoft, η Προσανατολισμένη βελτιστοποίηση του προφίλ (PGO) είναι μια τεχνολογία που παρακολουθεί την αλληλεπίδραση του χρήστη με μια εφαρμογή.
Ορισμένες λειτουργίες χρησιμοποιούνται περισσότερο, άλλες λιγότερο. Με PGO, οι λειτουργίες που χρησιμοποιούνται συχνότερα θα βελτιστοποιηθούν για ταχύτητα, ενώ λιγότερο χρησιμοποιούμενες λειτουργίες βελτιστοποιούνται με μικρότερος, ελαφρώς βραδύτερος κώδικας. Το αποτέλεσμα είναι ένα μικρότερο αποτύπωμα κώδικα και ένα γρηγορότερο Chrome.
Οι βελτιστοποιήσεις πραγματοποιούνται επίσης στη θέση μνήμης του κώδικα, καθώς το PGO θα μετακινήσει σπάνια χρησιμοποιούμενες λειτουργίες μακριά από αυτές που χρησιμοποιούνται συχνά. Αυτό οδηγεί σε καλύτερη διαχείριση της κρυφής μνήμης της εντολής CPU αποφεύγοντας την προσωρινή αποθήκευση του λιγότερο χρησιμοποιούμενου κώδικα, με αποτέλεσμα την καλύτερη απόδοση.
Επιπτώσεις PGO στο χρόνο φόρτωσης και εκκίνησης | |
Χρόνος φόρτωσης νέας καρτέλας | 14,8% ταχύτερα |
Φόρτωση σελίδας (χρόνος έως πρώτη βαφή) | 5,9% ταχύτερα |
Χρόνος εκκίνησης | 16,8% γρηγορότερα |
Όσον αφορά τους αριθμούς, θα χρειαστεί ένα build του Chrome που να έχει PGO 15% γρηγορότερα συνολικά σε Windows σε σύγκριση με το χτίσιμο του Chrome χωρίς PGO.
Για όσους είναι οπαδοί των περιηγητών Chrome με καλύτερη απόδοση, το Build 53 είναι αυτό που αναζητάτε αν χρησιμοποιείτε την έκδοση 64-bit του Chrome. Εάν χρησιμοποιείτε μια έκδοση 32-bit του προγράμματος περιήγησης, το Build 54 είναι το build για να προχωρήσετε.
Με το PGO τώρα διαθέσιμο σε τρέχοντα χτίζει Chrome, και με το Chrome 55 που έρχεται σύντομα, φαίνεται ότι η Google αποφάσισε τελικά να κόψει κάποιο λίπος μακριά από το πρόγραμμα περιήγησης, κάτι που έχει καθυστερήσει πολύ.