Bounds-checking elimination
கணினி அறிவியலில், வரம்புகளைச் சரிபார்ப்பது நீக்குதல் என்பது நிரலாக்க மொழிகள் அல்லது இயக்க நேர அமைப்புகளில் பயனுள்ள ஒரு தொகுப்பு உகப்பாக்கம் ஆகும், இது வரம்புகளைச் சரிபார்ப்பதை அமல்படுத்துகிறது, குறியீட்டின் வரையறுக்கப்பட்ட செல்லுபடியாகும் வரம்பிற்குள் உள்ளதா என்பதைச் சரிபார்க்க ஒவ்வொரு குறியீட்டையும் ஒரு வரிசையில் சரிபார்க்கும் நடைமுறை. இந்த குறியீட்டு செயல்பாடுகளில் எது இயக்க நேரத்தில் சரிபார்க்கப்பட வேண்டியதில்லை என்பதைக் கண்டறிந்து, அந்த காசோலைகளை அகற்றுவதே இதன் குறிக்கோள். ஒரு பொதுவான உதாரணம் ஒரு வரிசை உறுப்பை அணுகுவது, அதை மாற்றியமைப்பது மற்றும் மாற்றியமைக்கப்பட்ட மதிப்பை அதே வரிசையில் அதே இடத்தில் சேமிப்பது. பொதுவாக, இந்த எடுத்துக்காட்டு உறுப்பு வரிசையிலிருந்து படிக்கப்படும்போது ஒரு வரம்புகளை சரிபார்க்கும் மற்றும் அதே வரிசை குறியீட்டைப் பயன்படுத்தி மாற்றியமைக்கப்பட்ட உறுப்பு சேமிக்கப்படும்போது இரண்டாவது வரம்புகளை சரிபார்க்கும். இரண்டு வரிசை செயல்பாடுகளுக்கு இடையில் வரிசை அளவு அல்லது குறியீடு மாற முடியாது என்பதை தொகுப்பாளர் அல்லது இயக்க நேரம் தீர்மானிக்க முடியாவிட்டால் எல்லைகளை சரிபார்க்கும் நீக்குதல் இரண்டாவது சரிபார்ப்பை அகற்றலாம். மற்றொரு உதாரணம் ஒரு புரோகிராமர் வரிசையின் கூறுகளின் மீது சுழலும் போது நிகழ்கிறது, மேலும் வளைய நிபந்தனை குறியீடு வரிசையின் எல்லைக்குள் இருப்பதை உறுதி செய்கிறது. புரோகிராமரின் கையேடு சரிபார்ப்பு தானியங்கி சரிபார்ப்பை தேவையற்றதாக ஆக்குகிறது என்பதைக் கண்டறிவது கடினமாக இருக்கலாம். இருப்பினும், இந்த விஷயத்தில் கம்பைலர் அல்லது ரன்டைம் சரியான வரம்புகளைச் சரிபார்த்து நீக்குவதற்கு இன்னும் சாத்தியமாக இருக்கலாம். செயல்படுத்தல்கள் உள்நாட்டில் தொகுக்கப்பட்ட மொழிகளில் வரம்புகளைச் சரிபார்ப்பதற்கான ஒரு நுட்பம், தட்டச்சு செய்யப்பட்ட நிலையான ஒற்றை அசைன்மென்ட் படிவ பிரதிநிதித்துவத்தைப் பயன்படுத்துவதும், ஒவ்வொரு வரிசைக்கும் அந்த குறிப்பிட்ட வரிசைக்கு ஒரு பாதுகாப்பான குறியீட்டைக் குறிக்கும் புதிய வகையை உருவாக்குவதும் ஆகும். ஒரு மதிப்பை ஒரு வரிசை குறியீடாக முதலில் பயன்படுத்துவது ஒரு இயக்க நேர வகை வார்ப்பில் (மற்றும் பொருத்தமான காசோலை) விளைகிறது, ஆனால் பின்னர் பாதுகாப்பான குறியீட்டு மதிப்பை சரியான அல்லது பாதுகாப்பை தியாகம் செய்யாமல், ஒரு வகை வார்ப்பு இல்லாமல் பயன்படுத்தலாம். JIT-தொகுக்கப்பட்ட மொழிகளில் ஜாவா மற்றும் C #போன்ற ஜஸ்ட்-இன்-டைம் தொகுக்கப்பட்ட மொழிகள் பெரும்பாலும் வரிசைகளை அணுகுவதற்கு முன்பு இயக்க நேரத்தில் குறியீடுகளை சரிபார்க்கின்றன. ஹாட்ஸ்பாட் போன்ற சில ஜஸ்ட்-இன்-டைம் கம்பைலர்கள் குறியீடு எப்போதும் சரியான வரம்பிற்குள் இருப்பதைக் கண்டறிந்தால் அல்லது முந்தைய காசோலை ஏற்கனவே விதிவிலக்காக இருந்திருந்தால் இந்த காசோலைகளில் சிலவற்றை அகற்ற முடியும். குறிப்புகள் வெளிப்புற இணைப்புகள் டபிள்யூ. அம்மே, ஜே. வான் ரோன், எம். ஃபிரான்ஸ். தற்போதுள்ள ஜாவா மெய்நிகர் இயந்திரத்தின் (2002) செயல்திறனை அதிகரிக்க சேஃப்டிஎஸ்ஏ பிரதிநிதித்துவத்தைப் பயன்படுத்துதல். கணினி பிழைகள் தொகுப்பு உகப்பாக்கம்