Βελτιστοποίηση κώδικα

Παρασκευή, 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)