मेरे संख्यात्मक विश्लेषण पाठ्यक्रमों में, मैंने समस्या के आकार के सापेक्ष फ्लोटिंग-पॉइंट ऑपरेशन (फ्लॉप) की संख्या की गणना करके एल्गोरिदम की दक्षता का विश्लेषण करना सीखा। उदाहरण के लिए, न्यूमेरिकल लीनियर बीजगणित पर ट्रेफेथेन एंड बाऊ के पाठ में, यहां तक कि फ्लॉप काउंट्स की 3 डी लुकिंग तस्वीरें भी हैं।
अब यह कहना फैशनेबल है कि "फ्लॉप्स फ्री हैं" क्योंकि कैश में कुछ भी लाने के लिए मेमोरी लेटेंसी फ्लॉप की लागत से बहुत अधिक है। लेकिन हम अभी भी छात्रों को फ्लॉप गणना करने के लिए सिखा रहे हैं, कम से कम संख्यात्मक विश्लेषण पाठ्यक्रमों में। क्या हमें उन्हें मेमोरी एक्सेस की जगह गिनना सिखाना चाहिए? क्या हमें नई पाठ्यपुस्तकें लिखने की जरूरत है? या मेमोरी एक्सेस बहुत मशीन-विशिष्ट पर समय बिताने के लिए है? फ्लॉप या मेमोरी एक्सेस अड़चन है या नहीं, इसके संदर्भ में दीर्घकालिक रुझान क्या है?
नोट: नीचे दिए गए कुछ उत्तर एक अलग प्रश्न का उत्तर दे रहे हैं जैसे "क्या मुझे कुछ फ्लॉप को बचाने या कैश प्रदर्शन को बेहतर बनाने के लिए अपने कार्यान्वयन को जुनूनी रूप से फिर से लिखना चाहिए?" लेकिन मैं जो कुछ पूछ रहा हूं, वह " के साथ अधिक उपयोगी है " क्या अंकगणितीय संचालन या मेमोरी एक्सेस के संदर्भ में एल्गोरिथम जटिलता का अनुमान लगाना अधिक उपयोगी है ?