ठीक है, तो देखते हैं कि जब ऐसा परिदृश्य होता है, तो यह कार्यक्रम कैसे व्यवहार करता है क्योंकि अब हमारे पास यह धारणा है , कि array_len कैश में मौजूद नहीं है, हम यह भी मान रहे हैं कि शाखा के भविष्यवक्ता ने इसे सीखा है और यह भी स्टेट हैं कि मेरी भविष्यवाणी पर ध्यान नहीं दिया गया है। तो क्या होगा , कि भले ही एक्स , array_len से अधिक है , इन निर्देशों को, if के भीतर सट्टा निष्पादित किया जाएगा।
ಸರಿ ಆದ್ದರಿಂದ ಅಂತಹ ಸನ್ನಿವೇಶವು ಸಂಭವಿಸಿದಾಗ ಈ ಪ್ರೋಗ್ರಾಂ ಈಗ ಹೇಗೆ ವರ್ತಿಸುತ್ತದೆ ಎಂದು ನೋಡೋಣ ಏಕೆಂದರೆ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಅರೇ_ಲೆನ್ ಇರುವುದಿಲ್ಲ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ ಮತ್ತು ಅದು ಕಲಿತ ಶಾಖೆಯ ಮುನ್ಸೂಚಕ ಮತ್ತು ನನ್ನ ಭವಿಷ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳದ ಸ್ಥಿತಿಯಲ್ಲಿದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂದರೆ ಎಕ್ಸ್ ಅರೇ_ಲೆನ್ ಗಿಂತ ಹೆಚ್ಚಿದ್ದರೂ ಇಫ್ ಒಳಗೆ ಈ ಸೂಚನೆಗಳನ್ನು ಊಹಾತ್ಮಕವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.