Quindi ho letto Inside the Machine di Jon Stokes. È un libro FANTASTICO, e mi ha fatto riflettere sugli effetti della programmazione sui processori ...
Dato un'unità di filiale in una CPU e un'istruzione condizionale complessa che coinvolge una chiamata di procedura (If IsTodayAHoliday (Now) > 0 Then), è più veloce incollare i risultati di quella chiamata di procedura in una variabile appena prima dell'IF affermazione? In termini di previsione di rami statici e dinamici, sembra logico che avere il valore decisionale prima che la branch unit debba valutare fa in modo che gli algoritmi di predizione siano eseguiti in modo impeccabile. È vero?