Precomputation
வழிமுறைகளில், முன்கூட்டிய கணக்கீடு என்பது ஒரு தேடல் அட்டவணையை உருவாக்க இயக்க நேரத்திற்கு முன் ஒரு ஆரம்ப கணக்கீட்டைச் செய்யும் செயலாகும், இது ஒவ்வொரு முறையும் செயல்படுத்தப்படும்போது மீண்டும் மீண்டும் கணக்கீட்டைத் தவிர்க்க ஒரு வழிமுறையால் பயன்படுத்தப்படலாம். முன்கூட்டிய கணக்கீடு பெரும்பாலும் வழிமுறைகளின் உள்ளீட்டைச் சார்ந்து இல்லாத விலையுயர்ந்த கணக்கீடுகளின் முடிவுகளைப் பொறுத்து வழிமுறைகளில் பயன்படுத்தப்படுகிறது. முன்கூட்டிய கணக்கீட்டின் ஒரு அற்பமான எடுத்துக்காட்டு, இயக்க நேரத்தில் தேவையான துல்லியத்திற்கு அவற்றின் தோராயங்களை கணக்கிடுவதை விட, π மற்றும் e போன்ற கடின குறியிடப்பட்ட கணித மாறிலிகளைப் பயன்படுத்துவதாகும். தரவுத்தளங்களில், பொருள்மயமாக்கல் என்ற சொல் ஒரு முன் கணக்கீட்டின் முடிவுகளை சேமிப்பதைக் குறிக்கப் பயன்படுத்தப்படுகிறது, அதாவது பொருள்மயமாக்கப்பட்ட பார்வையில். கண்ணோட்டம் ஒரு வழிமுறையின் செயல்பாட்டின் தொடக்கத்தில் இடைநிலை முடிவுகளின் தொகுப்பை முன்கூட்டியே கணக்கிடுவது பெரும்பாலும் வழிமுறை செயல்திறனை கணிசமாக அதிகரிக்கும். ஒன்று அல்லது அதற்கு மேற்பட்ட உள்ளீடுகள் ஒரு சிறிய அளவிலான வரம்பிற்குள் கட்டுப்படுத்தப்படும்போது, முடிவுகளை நியாயமான அளவிலான நினைவகத் தொகுதியில் சேமிக்க முடியும். நேர சிக்கலில் நினைவக அணுகல் அடிப்படையில் நிலையானதாக இருப்பதால் (கேச்சிங் தாமதங்களைத் தவிர), ஒரு சிறிய உள்ளீட்டு வரம்பிற்கு மேல் நிலையான செயல்திறனை விட மோசமாக இருக்கும் ஒரு கூறுகளைக் கொண்ட எந்தவொரு வழிமுறையும் முன்கூட்டிய கணக்கீட்டு மதிப்புகளால் மேம்படுத்தப்படலாம். சில சந்தர்ப்பங்களில் திறமையான தோராயமான வழிமுறைகளை மதிப்புகளின் தனித்துவமான துணைக்குழுவைக் கணக்கிடுவதன் மூலமும், இடைநிலை உள்ளீட்டு மதிப்புகளுக்கு இடைக்கணிப்பதன் மூலமும் பெறலாம், ஏனெனில் இடைக்கணிப்பும் ஒரு நேரியல் செயல்பாடாகும். கணினிகள் வருவதற்கு முன்பு, முக்கோணவியல் அட்டவணைகள், மடக்கை அட்டவணைகள் மற்றும் புள்ளிவிவர அடர்த்தி செயல்பாடுகளின் அட்டவணைகள் போன்ற சிக்கலான செயல்பாடுகளின் கை கணக்கீடுகளை விரைவுபடுத்த மதிப்புகளின் அச்சிடப்பட்ட தேடல் அட்டவணைகள் மக்களால் பயன்படுத்தப்பட்டன. கி. பி. 493 ஆம் ஆண்டிலேயே, அக்விடைனின் விக்டோரியஸ் ஒரு 98-நெடுவரிசை பெருக்க அட்டவணையை எழுதினார், இது (ரோமானிய எண்களில்) ஒவ்வொரு எண்ணின் பெருக்கத்தையும் 2 முதல் 50 மடங்கு வரை அளித்தது, மேலும் வரிசைகள் "ஆயிரத்தில் தொடங்கி, நூற்றுக்கணக்கில் இறங்கி, பின்னர் பத்துகளில் இறங்கி, பின்னர் ஒன்றிலிருந்து ஒன்றுக்கு, பின்னர் பின்னங்கள் 1/144 வரை" எடுத்துக்காட்டுகள் டிஜிட்டல் முக்கோணவியல் செயல்பாடுகளின் நவீன கணினி செயல்படுத்தல்கள் கூட இடைக்கணிப்பு வழிமுறைகளுக்கான குணகங்களை வழங்க அல்லது அடுத்தடுத்த தோராயமான வழிமுறைகளைத் தொடங்குவதற்கு முன்கூட்டியே கணக்கிடப்பட்ட தேடல் அட்டவணைகளைப் பயன்படுத்துகின்றன. குறியாக்க அமைப்புகள் மீதான பல தாக்குதல்கள் முன்கூட்டிய கணக்கீட்டை உள்ளடக்கியது. நவீன திறமையான வழிமுறைகளின் ஒரு பகுதியாக பெரிய அளவிலான முன்கூட்டிய கணக்கீட்டின் எடுத்துக்காட்டுகள் பின்வருமாறுஃ ரெயின்போ அட்டவணைகள் சரியான ஹேஷ்கள் கியூப் தாக்குதல் 3டி கிராபிக்ஸ் இல் தெரிவுநிலைக் கணக்கீடுகளுக்காக முன்கூட்டியே கணக்கிடப்பட்ட பிஎஸ்பி மரங்கள் 3டி கிராபிக்ஸ் இல் வெளிச்சத்திற்கான கதிர்வீச்சு முன்கணிப்பு தொகுப்பான்கள் முன்கூட்டிய கணக்கீட்டை இதன் விளைவாக வரும் குறியீட்டின் இயக்க நேர வேகத்தை அதிகரிப்பதற்கான ஒரு வழிமுறையாக விரிவாகப் பயன்படுத்துகின்றனஃ இந்த முன்கூட்டிய கணக்கீட்டை நிரல் குறியீட்டின் பகுதியளவு மதிப்பீட்டின் ஒரு வடிவமாக கருதலாம். இந்த வகையான முன்கூட்டிய கணக்கீட்டின் எடுத்துக்காட்டுகளில் தரவுப்பாய்வு பகுப்பாய்வு மற்றும் வலிமை குறைப்பு படிகள் அடங்கும். மேலும் காண்க கணித அட்டவணை அல்காரிதம் செயல்திறன் பகுதி மதிப்பீடு நினைவகப்படுத்தல் குறிப்புகள் மென்பொருள் உகப்பாக்கம்