Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

  • Απαντ. 89
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ.

Έχει 1 GB.

Από κει και πέρα όμως πρέπει να δεις αν χρειάζεται παραπάνω σε σχέση με ότι έχεις συνηθίσει να διαβάζεις σε άλλα κινητά.

 

Βλέπεις όλες μα όλες ανεξαρτήτως οι εφαρμογές στο iOS είναι native, δεν τρέχουν κάτω από κάποιο VM όπως γίνεται στο Android και στα WM.

Με αυτό τον τρόπο έχεις όσον αφορά τη RAM δύο πολύ σοβαρά οφέλη.

Το πρώτο είναι το overhead της ίδιας της VM, η οποία προφανώς και χρειάζεται μνήμη για να λειτουργήσει.

Το δεύτερο και πολύ πιο σημαντικό είναι ο Garbage Collector που έχουν τα VMs.

Ένα πρόγραμμα γραμμένο σε Java χρειάζεται παραπάνω μνήμη από ένα native λόγω της αυτόματης διαχείρισης που γίνεται από την VM.

Ανάλογα με το πρόγραμμα και τις ανάγκες του υπάρχουν περιπτώσεις που ένα java πρόγραμμα μπορεί να χρειαστεί και 5 φορές περισσότερο μνήμη από ένα αντίστοιχο native.

Γι' αυτό το λόγο τα Android τηλέφωνα θα συνεχίσουν να χρειάζονται χρόνο με τον χρόνο πολλαπλάσια μνήμη απ όσο μια iOS συσκευή.

Μη ξεχνάμε ότι η μνήμη χρειάζεται refresh. Το refresh θέλει ρεύμα οπότε και μεγάλες μπαταρίες.

Δύο τρόποι υπάρχουν για να έχεις μεγάλες μπαταρίες, ή θα μεγαλώσεις τη συσκευή για να τη χωρέσει ή θα περιμένεις κάποιο breakthrough στην τεχνολογία.

Έχει ενδιαφέρον να διαβάσετε τη χαοτική διαφορά μεταξύ GC και native όσον αφορά τη μνήμη σε αυτό το link.

Εξηγεί και το lag που βλέπουμε ακόμα και σε High end συσκευές

 

Μερικοί έχουν την εντύπωση ότι η Java είναι 100-200% πιο αργή... Pf? σε ένα τεστ που είχα δει, η Java ήταν περίπου 30% πιο αργή από .ΝΕΤ εφαρμογές (C#) (σε αρκετά σημεία η διαφορά ήταν στο 10-15%, μπορούμε να πούμε ΜΟ 20-25%)

 

Μα ομορφιά μου, το αι φονε είναι σε Objective C, όπως και η C# είναι ένα επίπεδο πιο πάνω από την C/C++ το ίδιο και η Objective C.

 

Η λογική λέει ότι σε ίδιο Hardware με διαφορετικό λογισμικό, η Apple είναι περίπου 30% πιο γρήγορη.

 

Αρκετά μεγάλη διαφορά αλλά στα αλήθεια, όταν οι σημερινές εφαρμογές είναι της π...ας, δηλαδή τρέχουν σε κλάσματα δευτερολέπτου, θα καταλάβεις εσύ την διαφορά του 30%?

 

εκτός ρε φίλε τώρα αν με το κινητό κάνεις καφέ, ψήνεις τοστ, παίζεις κάνα COD4, α! δουλεύεις και προγράμματα για 3D Animation-Rendering.

 

πάω πάσο τότε.

Δημοσ.

Είμαι android πλευρά αλλά οφείλω να παραδεχτώ την αθάνατη Apple που με κάθε νέο iPhone μας διαψεύδει όλους. Το μέγεθος της οθόνης του είναι τέλειο. 1080p θα γούσταρα να ήταν. Αυτό μόνο.

εγώ θέλω 8K.

Δημοσ.

μπορεί οι 2 επεξεργαστές του iphone 5s να είναι πολύ πιο γρήγοροι από τους τετραπύρηνους άλλων κινητών...! ας θυμηθούμε τους 8core της ΑΜD που είναι πολύ πιο αργοί από τούς 4core της intel....!!!! Τι να την κάνω την φεράρι άν το ντάτσον με αφήνει πίσω.....

Δημοσ.

Τα παλουκαρια που σε καθε ευκαιρια λενε οτι η apple παει για κλεισιμο και πετρινα χρονια δε θα ερθουν να κανουν τις βαθυστοχαστες οικονομοτεχνικες αναλυσεις τους σε αυτο το τοπικ?

Με μαθηματική ακριβεια η apple θα εχει κλείσει σε 1.5 χρονο. Ναι το διαβασα και αυτο εδω μέσα. 

  • Like 1
Δημοσ.

Μερικοί έχουν την εντύπωση ότι η Java είναι 100-200% πιο αργή... Pf? σε ένα τεστ που είχα δει, η Java ήταν περίπου 30% πιο αργή από .ΝΕΤ εφαρμογές (C#) (σε αρκετά σημεία η διαφορά ήταν στο 10-15%, μπορούμε να πούμε ΜΟ 20-25%)

 

Μα ομορφιά μου, το αι φονε είναι σε Objective C, όπως και η C# είναι ένα επίπεδο πιο πάνω από την C/C++ το ίδιο και η Objective C.

 

Η λογική λέει ότι σε ίδιο Hardware με διαφορετικό λογισμικό, η Apple είναι περίπου 30% πιο γρήγορη.

 

Αρκετά μεγάλη διαφορά αλλά στα αλήθεια, όταν οι σημερινές εφαρμογές είναι της π...ας, δηλαδή τρέχουν σε κλάσματα δευτερολέπτου, θα καταλάβεις εσύ την διαφορά του 30%?

 

εκτός ρε φίλε τώρα αν με το κινητό κάνεις καφέ, ψήνεις τοστ, παίζεις κάνα COD4, α! δουλεύεις και προγράμματα για 3D Animation-Rendering.

 

πάω πάσο τότε.

Δε μίλησα για ταχύτητα αναφέρθηκα μόνο στη RAM που χρειάζεται μια iOS συσκευή.

Το point όλου του post ίσως να μην έγινε κατανοητό γι' αυτό θα το επαναλάβω σε μια πρόταση.

 

Στο iOS ΔΕΝ χρειάζεσαι τόσα gigabytes όσο σε μια Android/WM συσκευή γιατί δεν υπάρχει VM/GC και γιατί η παραπάνω μνήμη χρειάζεται μεγαλύτερη μπαταρία άρα και μέγεθος το οποίο η Apple προσπαθεί απ' ότι έχουμε καταλάβει όλο αυτόν τον καιρό να το κρατήσει όσο γίνεται πιο μικρό.

 

Αν' αυτού τα transistors που θα πήγαιναν σε μερικά GBs παραπάνω πήγαν στον επεξεργαστή και στη νέας γενιάς GPU μάλλον PowerVR G6430.

 

Όσον αφορά την Obj δεν υπάρχει καμία σχέση με την C#. Είναι εντελώς native με addition τον messaging μηχανισμό. Η Apple έχει ρίξει πολύ χρήμα στον LLVM και φυσικά κάνει target δικούς της επεξεργαστές, εννοείται είναι ότι πιο γρήγορο αυτή τη στιγμή σε mobile target.

 

Τώρα για τα παιχνίδια που αναφέρθηκες εννοείται ότι τα απαιτητικά είναι σε NDK

Δημοσ.

Προβατα ρε όλοι οι αγοραστες των iPhone. Η Apple θελει το κακο μας και έρχεται ο λυτρωτής Samsung, να μας προστατεψει που θελει μονο το καλό μας. Οχι, το S3->S4 ηταν μια γιγαντια αναβαθμιση που εκλεισε πολλά στόματα. Άντε σοβαρευτειτε λέω εγώ και αμα δεν σας αρέσει μην μπαίνεται καν στα θεματα που αφορούν την Apple. Μονο και μονο για να κραξετε.

  • Like 6
Δημοσ.

Άντε και του χρόνου το 6 στο 1000ρικο, γεια σου ρε Ελλάδα...

Αργά ή γρήγορα αυτός ο χυδαίος υλισμός θα είναι το ΤΕΛΟΣ μας!

  • Like 2
Δημοσ.

Έχει ενδιαφέρον να διαβάσετε τη χαοτική διαφορά μεταξύ GC και native όσον αφορά τη μνήμη σε αυτό το link.

Εξηγεί και το lag που βλέπουμε ακόμα και σε High end συσκευές

Έχεις μπερδέψει την JavaScript με την Java. Πάντως είναι ενδιαφέρον πως κάποιοι θέλουν να κυκλοφορήσουν το Firefox OS σε html5 (javascript) δηλαδή ακόμη πιό αργό λειτουργικό από το android με Java.

 

Για την μνήμη που αναρωτιέται κάποιος. Η Java χρειάζεται από 2 έως 44 φορές περισσότερη μνήμη. Οπότε το 1G του iOS ισοδυναμούν από 2 έως 44Gbytes ram του Android. Αυτά χωρίς να υπολογίσουμε την διαφορά στην ταχύτητα από την java (αν και σήμερα κάποιες φορές η java έχει ίδια ταχύτητα ακόμη και με την C). Βέβαια ο πωλητής που δεν έχει ιδέα από προγραμματισμό θα παρουσιάζει τα android με "ανώτερα" χαρακτηριστικά (2G RAM + πυρήνες) που θα είναι "καλύτερο" από το iOS, άσχετο που θα έχει lag (αν και με 'καλύτερα' χαρακτηριστικά). Φυσικά τα ίδια θα σκεφτεί και ο άσχετος αγοραστής.

 

LAG = τελείωσε η μνήμη, κάτσε να κλείσω προγράμματα και θα συνέλθω.

  • Like 2
Δημοσ.

Έχεις μπερδέψει την JavaScript με την Java.

Ξαναδιαβασε το κειμενο από κει που λέει "All about garbage collectors" και κάτω

Δημοσ.
Και μιας κάτι που πήρε το μάτι μου για Ferrari πάρε το παράδειγμα Enzo vs F50. 20 χρόνια σχεδόν πέρασαν και οι αποδώσεις αλλάξανε ελάχιστα.

η F50 κυκλοφορησε το 1995 και η ENZO το 2002.

7 χρονια διαφορα, οχι 20.

 

και αν κρινουμε απο την διαφορα μεταξυ 458 και 430 σε γυρο πιστας στο Ring, να εισαι σιγουρος οτι οι επιδοσεις αλλαξαν ΔΡΑΜΑΤΙΚΑ

458: 7:32

430: 7:55

 

οταν φερνουμε ενα παραδειγμα, ας ειμαστε τουλαχιστον ακριβεις. εξαλλου τι σχεση εχει ο ρυθμος εξελιξης των αυτοκινητων με την εξελιξη των ηλεκτρονικων? μερα με τη νυχτα. τα αυτοκινητα εχουν φτασει σε ενα σχετικο peak οπου πλεον ξερουμε λιγο πολυ τι να περιμενουμε. τα ηλεκτρονικα εξελλισονται ταχυτατα συγκριτικα

 

συγνωμη για το ΠΟΛΥ off topic

  • Like 4

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...