RenderingNG திட்டத்தால் செயல்படுத்தப்படும் Chromium மேம்படுத்தல் முடிவுகள்

8 ஆண்டுகளுக்கு முன்பு தொடங்கப்பட்ட ரெண்டரிங்என்ஜி திட்டத்தின் முதல் முடிவுகளை Chromium டெவலப்பர்கள் தொகுத்துள்ளனர், இது Chrome இன் செயல்திறன், நம்பகத்தன்மை மற்றும் விரிவாக்கம் ஆகியவற்றை அதிகரிப்பதற்காக நடந்துகொண்டிருக்கும் வேலையை நோக்கமாகக் கொண்டது.

எடுத்துக்காட்டாக, Chrome 94 உடன் ஒப்பிடும்போது Chrome 93 இல் சேர்க்கப்பட்ட மேம்படுத்தல்கள் பக்க ரெண்டரிங் தாமதத்தில் 8% குறைப்பு மற்றும் பேட்டரி ஆயுள் 0.5% அதிகரித்தது. Chrome இன் பயனர் தளத்தின் அளவை அடிப்படையாகக் கொண்டு, இது ஒவ்வொரு நாளும் 1400 ஆண்டுகளுக்கும் மேலான CPU நேரத்தைச் சேமிக்கிறது. முந்தைய பதிப்புகளுடன் ஒப்பிடுகையில், நவீன குரோம் கிராபிக்ஸ் 150% க்கும் அதிகமான வேகத்தை அளிக்கிறது மற்றும் சிக்கலான வன்பொருளில் GPU இயக்கி செயலிழக்க 6 மடங்கு குறைவாக உள்ளது.

செயல்திறன் ஆதாயங்களை அடைவதற்கான நடைமுறைப்படுத்தப்பட்ட முறைகளில், GPU பக்கத்தில் உள்ள பல்வேறு பிக்சல்களின் ராஸ்டரைசேஷன் செயல்பாடுகளை இணைத்து, வெவ்வேறு CPU கோர்களில் செயலிகளின் அதிக செயலில் விநியோகம் (ஜாவாஸ்கிரிப்டை இயக்குதல், பக்க ஸ்க்ரோலிங், வீடியோக்கள் மற்றும் படங்களை டிகோடிங் செய்தல், செயலில் உள்ள ரெண்டரிங் உள்ளடக்கம்). செயலில் உள்ள இணைமயமாக்கலுக்கான கட்டுப்படுத்தும் காரணி CPU இல் அதிகரித்து வரும் சுமை ஆகும், இது உயரும் வெப்பநிலை மற்றும் அதிகரித்த மின் நுகர்வு ஆகியவற்றால் பிரதிபலிக்கிறது, எனவே செயல்திறன் மற்றும் மின் நுகர்வுக்கு இடையே ஒரு உகந்த சமநிலையை அடைவது முக்கியம். எடுத்துக்காட்டாக, பேட்டரி சக்தியில் இயங்கும் போது, ​​நீங்கள் ரெண்டரிங் வேகத்தை தியாகம் செய்யலாம், ஆனால் நீங்கள் ஒரு தனி நூலில் ஸ்க்ரோலிங் செயலாக்கத்தை தியாகம் செய்ய முடியாது, ஏனெனில் இடைமுகத்தின் வினைத்திறன் குறைவது பயனருக்குத் தெரியும்.

ரெண்டரிங்என்ஜி திட்டத்தின் கட்டமைப்பிற்குள் செயல்படுத்தப்படும் தொழில்நுட்பங்கள், தொகுப்பதற்கான அணுகுமுறையை முற்றிலும் மாற்றி, பக்கங்களின் தனித்தனி பகுதிகளுடன் தொடர்புடைய GPU மற்றும் CPU இல் கணக்கீடுகளை மேம்படுத்துவதற்கு பல்வேறு தொழில்நுட்பங்களை தகவமைத்து பயன்படுத்த உங்களை அனுமதிக்கின்றன, திரை தெளிவுத்திறன் மற்றும் புதுப்பிப்பு வீதம் , அத்துடன் Vulkan, D3D12 மற்றும் Metal போன்ற மேம்பட்ட கிராபிக்ஸ் APIகளுக்கான ஆதரவு அமைப்பில் இருப்பது. மேம்படுத்தல்களின் எடுத்துக்காட்டுகளில், கேச்சிங் GPU அமைப்புகளை செயலில் பயன்படுத்துதல் மற்றும் இணையப் பக்கங்களின் பகுதிகளின் முடிவுகளை வழங்குதல், அத்துடன் ரெண்டரிங் செய்யும் போது பயனருக்குத் தெரியும் பக்கத்தின் பகுதியை மட்டும் கணக்கில் எடுத்துக்கொள்வது ஆகியவை அடங்கும். பிற உள்ளடக்கத்தால் மூடப்பட்ட பக்கம்).

ரெண்டரிங்என்ஜியின் ஒரு முக்கிய அங்கம், பக்கங்களின் வெவ்வேறு பகுதிகளைச் செயலாக்கும்போது செயல்திறனைத் தனிமைப்படுத்துவது, எடுத்துக்காட்டாக, ஐஃப்ரேம்களில் விளம்பரங்களை வழங்குதல், அனிமேஷன்களைக் காண்பித்தல், ஆடியோ மற்றும் வீடியோவை இயக்குதல், உள்ளடக்கத்தை ஸ்க்ரோலிங் செய்தல் மற்றும் ஜாவாஸ்கிரிப்டை இயக்குதல் ஆகியவற்றுடன் தொடர்புடைய கணக்கீட்டைத் தனிமைப்படுத்துவது.

RenderingNG திட்டத்தால் செயல்படுத்தப்படும் Chromium மேம்படுத்தல் முடிவுகள்

செயல்படுத்தப்பட்ட தேர்வுமுறை நுட்பங்கள்:

  • Chrome 94 CompositeAfterPaint பொறிமுறையை வழங்குகிறது, இது இணையப் பக்கங்களின் தனித்தனியாக ரெண்டர் செய்யப்பட்ட பகுதிகளை தொகுக்க உதவுகிறது மற்றும் GPU இல் உள்ள சுமையை மாறும் வகையில் அளவிட உங்களை அனுமதிக்கிறது. பயனர் டெலிமெட்ரி தரவுகளின்படி, புதிய தொகுத்தல் அமைப்பு ஸ்க்ரோலிங் தாமதத்தை 8% குறைத்தது, பயனர் அனுபவத்தின் வினைத்திறன் 3% அதிகரித்தது, ரெண்டரிங் வேகத்தை 3% அதிகரித்தது, GPU நினைவக நுகர்வு 3% குறைத்தது மற்றும் பேட்டரி ஆயுளை 0.5% நீட்டித்தது.
  • GPU Raster, GPU பக்க ராஸ்டரைசேஷன் இன்ஜின், 2020 இல் அனைத்து தளங்களிலும் அறிமுகப்படுத்தப்பட்டது மற்றும் MotionMark வரையறைகளை சராசரியாக 37% மற்றும் HTML தொடர்பான வரையறைகளை 150% துரிதப்படுத்தியுள்ளது. இந்த ஆண்டு, கேன்வாஸ் கூறுகளை வழங்குவதற்கு GPU-பக்க முடுக்கத்தைப் பயன்படுத்தும் திறனுடன் GPU Raster மேம்படுத்தப்பட்டது, இதன் விளைவாக 1000% வேகமான அவுட்லைன் ரெண்டரிங் மற்றும் 1.2% வேகமான MotionMark 130 வரையறைகள்.
  • LayoutNG என்பது நம்பகத்தன்மை மற்றும் கணிக்கக்கூடிய தன்மையை அதிகரிப்பதை நோக்கமாகக் கொண்ட பக்க உறுப்பு தளவமைப்பு அல்காரிதம்களின் முழுமையான மறுவடிவமைப்பு ஆகும். இந்த திட்டம் இந்த ஆண்டு பயனர்களுக்கு கொண்டு வர திட்டமிடப்பட்டுள்ளது.
  • BlinkNG - பிளிங்க் என்ஜினை மறுசீரமைத்தல் மற்றும் சுத்தம் செய்தல், சாளரத்தில் உள்ள பொருட்களின் தெரிவுநிலையை கணக்கில் எடுத்துக்கொண்டு, கேச்சிங் செயல்திறனை மேம்படுத்த மற்றும் சோம்பேறி ரெண்டரிங்கை எளிதாக்க, ரெண்டரிங் செயல்பாடுகளை தனித்தனியாக செயல்படுத்தப்பட்ட கட்டங்களாகப் பிரித்தல். இப்பணியை இந்த ஆண்டு முடிக்க திட்டமிடப்பட்டுள்ளது.
  • ஸ்க்ரோலிங், அனிமேஷன் மற்றும் இமேஜ் டிகோடிங் ஹேண்ட்லர்களை தனி இழைகளுக்கு நகர்த்துகிறது. இந்த திட்டம் 2011 முதல் உருவாகி வருகிறது, மேலும் இந்த ஆண்டு அனிமேஷன் செய்யப்பட்ட CSS மாற்றங்கள் மற்றும் SVG அனிமேஷன்களை தனித்தனி நூல்களுக்கு ஏற்றுமதி செய்யும் திறனை அடைந்துள்ளது.
  • VideoNG என்பது வலைப்பக்கங்களில் வீடியோவை இயக்குவதற்கான திறமையான மற்றும் நம்பகமான இயந்திரமாகும். இந்த ஆண்டு, பாதுகாக்கப்பட்ட உள்ளடக்கத்தை 4K தெளிவுத்திறனில் காண்பிக்கும் திறன் செயல்படுத்தப்பட்டுள்ளது. HDR ஆதரவு முன்பு சேர்க்கப்பட்டது.
  • அதாவது - ராஸ்டரைசேஷன் (OOP-R - அவுட்-ஆஃப்-ப்ராசஸ் ராஸ்டர்) மற்றும் ரெண்டரிங் (OOP-D - அவுட் ஆஃப் ப்ராசஸ் டிஸ்ப்ளே கம்போசிட்டர்), உலாவி இடைமுகத்தின் ரெண்டரிங்கை பக்க உள்ளடக்கத்தின் ரெண்டரிங்கிலிருந்து பிரிக்கிறது. பிளாட்ஃபார்ம்-குறிப்பிட்ட கிராபிக்ஸ் ஏபிஐகளை (வல்கன், டி3டி12, மெட்டல்) பயன்படுத்தும் ஸ்கியாரெண்டரர் செயல்முறையையும் திட்டம் உருவாக்குகிறது. இந்த மாற்றம் கிராபிக்ஸ் டிரைவர்களில் ஏற்படும் சிக்கல்களால் ஏற்படும் விபத்துகளின் எண்ணிக்கையை 6 மடங்கு குறைக்க முடிந்தது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்