Επιπλέον, όπως έχει επισημανθεί, στο επίπεδο κώδικα byte δεν υπάρχει πραγματικά καμία διαφορά μεταξύ του τριαδικού τελεστή και του if-then-else. Όπως στο παραπάνω παράδειγμα, η απόφαση για την επιλογή βασίζεται εξ ολοκλήρου στην αναγνωσιμότητα.
Είναι ο τριαδικός τελεστής γρηγορότερος από τον C;
Εξαρτάται από τον μεταγλωττιστή σας, αλλά σε οποιονδήποτε σύγχρονο μεταγλωττιστή γενικά δεν υπάρχει διαφορά. Είναι κάτι για το οποίο δεν πρέπει να ανησυχείτε.
Είναι ο τριαδικός τελεστής πιο γρήγορος από ό,τι αν η Python;
Όρισα συναρτήσεις για την αξιολόγηση αυτής της συνθήκης με μια πρόταση if-else και έναν τριαδικό τελεστή, που χρησιμοποιείται timeit. επαναλάβετε και για τα δύο με 100 επαναλήψεις, και λάβατε μέσο όρο (για το προεπιλεγμένο 1.000.000 run-through) 0.81 δευτερόλεπτα για τον τριαδικό τελεστή, 0,88 δευτερόλεπτα για τη δήλωση if-else.
Είναι ο τριαδικός τελεστής πιο γρήγορος από ό,τι αν το Javascript;
Όσον αφορά την ταχύτητα, δεν θα πρέπει να υπάρχει διαφορά. Εκτός αν χρησιμοποιείτε μια πολύ κακή εφαρμογή Javascript. Το πιο αργό μέρος και των δύο δηλώσεων είναι η διακλάδωση.
Γιατί ο τριαδικός τελεστής είναι ταχύτερος από το if-else;
Για να συνοψίσουμε, η ταχύτητα του τριαδικού τελεστή είναι απευθείας σχέση με το χρόνο που χρειάζεται για να αντιγραφεί το αποτέλεσμα της πρότασης, ακόμα κι αν δεν είναι απολύτως απαραίτητο. Και η αντιγραφή ενός πίνακα 100.000 στοιχείων απαιτεί χρόνο.