Τα οφέλη του M1 Max στην καθημερινή μου ζωή ως προγραμματιστής

Όταν η Apple παρουσίασε το τσιπ M1, το άλμα απόδοσης πάνω από τους επεξεργαστές Intel ήταν αρκετά εντυπωσιακό και σε λογική τιμή. Στο τέλος του 2021, είναι η επαγγελματική γκάμα που βγήκε. λαμβάνοντας υπόψη την τιμή του νέο macbook pro, είναι δικαιολογημένο να αναρωτιόμαστε για το πραγματικό κέρδος. Επιτρέψτε μου να σας δώσω πρώτα σχόλια σχετικά με ορισμένα από τα μέτρα που παίρνω στην καθημερινή ζωή ως προγραμματιστής iOS.

Οι διαμορφώσεις που δοκιμάστηκαν είναι οι εξής:

  • MacBook Pro 15 ιντσών 2018, Intel Core i9 2,9 GHz, Μνήμη 32 GB
  • Mac Mini 2020, M1, Μνήμη 16 GB
  • 2021 MacBook Pro 16 ιντσών, M1 Max, 64 GB μνήμης

Δοκιμασμένο σε macOS 12.1 με Xcode 13.2. Οι μετρήσεις έγιναν με και χωρίς το νέο σύστημα κατασκευής Xcode 13.2 ενεργοποιημένο μέσω της εντολής defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1,

Αποτελέσματα μέσω XcodeBenchmark

Η πρώτη δοκιμή έγινε μέσω του έργου xcodebenchmark Κάτι που καθιστά δυνατή τη μέτρηση της απόδοσης του Xcode μέσω ενός πολύ ετερογενούς έργου. Στη μη βελτιστοποιημένη διαμόρφωση, η απόδοση του i9 στο M1 πολλαπλασιάζεται κατά περίπου 1,9. Και από το M1 στο M1 Max, είμαστε περίπου 35%. Στη βελτιστοποιημένη διαμόρφωση, η εναλλαγή από το i9 στο M1 μπορεί να πολλαπλασιάσει την απόδοση επί 2. Και η απόδοση από το M1 στο M1 Max πολλαπλασιάζεται επί 3.

Δοκίμασα τη διαδικασία σε πολλά προσωπικά έργα ή έργα πελατών: το κέρδος δεν είναι πάντα τόσο σημαντικό στο πλαίσιο ενός νέου συστήματος μεταγλώττισης. Από την άλλη πλευρά, το πλεονέκτημα όσον αφορά την απόδοση μεταξύ των διαφορετικών τσιπ είναι ακόμα πολύ σαφές.

Παρόλο που η μεταγλώττιση είναι μια επαναλαμβανόμενη δραστηριότητα που εκτελείται από προγραμματιστές δεκάδες φορές την ημέρα, η δοκιμή σε προσομοιωτές είναι επίσης μια πηγή απογοήτευσης, ειδικά κατά την εκκίνηση.

Καθυστέρηση εκκίνησης του προσομοιωτή iOS

Πήρα λοιπόν ένα έργο του οποίου η εκκίνηση είναι κουραστική και μέτρησα το χρόνο μεταξύ του κλικ και της εμφάνισης της πρώτης οθόνης για να ενεργοποιηθεί η εκκίνηση της εφαρμογής, όλα ξεκίνησαν από τον προσομοιωτή χωρίς εγκατάσταση. , Το κέρδος μεταξύ του i9 και του M1 είναι περίπου 20%. Και, αν πάμε από το M1 στο M1 Max, το κέρδος είναι 35%.

Τέλος, έκανα επίσης μερικά πολύ βασικά τεστ μηχανικής εκμάθησης με το Core ML. Χωρίς να υπεισέλθω σε λεπτομέρειες θα χρειαζόταν ένα ολόκληρο άρθρο, η απόδοση είναι αξιοσημείωτη στο M1 Max αλλά στην περίπτωσή μου ακριβώς ίδια με το M1. Βασικά, κάνω 10.000 θεραπείες ανά λεπτό, σχεδόν διπλάσιες από αυτές με Intel Mac και χωρίς να φυσάω τον ανεμιστήρα.

Τελικά το M1 Max είναι απόλυτα ικανοποιητικό, αν και χρησιμοποιείται λιγότερο σήμερα. Πιστεύουμε ότι έχει ακόμα πολλά να προσφέρει. Το νέο σύστημα μεταγλώττισης του Xcode 13.2 αντικατοπτρίζει πλήρως τις δυνατότητες του μηχανήματος. Μια απλή ενημέρωση λογισμικού βελτιώνει την απόδοση. Έκανα και πολλές δοκιμές ταχεία συγχρονισμός : Απέχουμε ακόμη πολύ από την ωριμότητα του Grand Central Dispatch όσον αφορά την εκτέλεση ταυτόχρονων εργασιών, αν και η τεχνολογία είναι εξαιρετικά υποσχόμενη. Είναι ένας άλλος μοχλός στον οποίο η Apple μπορεί να βασιστεί στο μέλλον.

Ωστόσο, τα επαγγελματικά τσιπ M1 Pro και M1 Max έχουν ήδη καταφέρει να διαφοροποιηθούν από τα mainstream τσιπ M1. Ως προγραμματιστής, βλέπω ξεκάθαρα τη διαφορά σε καθημερινή βάση. Όπου ήταν γρήγορο, έγινε πιο γρήγορο. Και αυτή είναι μόνο η αρχή, θερμά WWDC22!

READ  Ο καιρός αλλάζει για το NBA 2K22 παντού, όλη την ώρα

Haralambos Barberakos

"Εμπειρογνώμονας για τη δια βίου μπύρα. Βραβευμένο maven μπέικον. Μελετητής μουσικής. Οπαδός του Διαδικτύου. Buff αλκοόλ."

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Back to top