Βελτιστοποίηση κώδικα
Παρασκευή, 18 Μαρτίου 2022 - 2:14 μ.μ.
- από τον χρήστη Χατζηδούκας ΠαναγιώτηςΜε μια μικρή διόρθωση σε έναν συντελεστή (0.2 αντί 0.5) σε σχέση με αυτό που είδαμε στο μάθημα ώστε να δίνει ίδιο αποτέλεσμα.
Οπότε από αυτό εδώ (με 5 εντολές με -O3 και 4 εντολές με -O3 -mfma):
double d = 5.0*a + 10.0*b;
double e = 0.2*(d + c);
Σε αυτό εδώ, με 2 εντολές FMA:
double d = a + 2.0*b;
double e = d + 0.2*c;
Αναλυτικά εδώ: https://godbolt.org/z/r11eMc91x
Σχόλια (0)