Early steps in performance engineering – The focused generalist

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

உயர் செயல்திறன் .net குறியீட்டை எழுதுவதற்கான பட முடிவு

இந்தப் புத்தகத்தைப் படிப்பது, தரப்படுத்தலுக்காக உருவாக்கப்பட்ட .NET இல் உள்ள சுவாரஸ்யமான மற்றும் பிரபலமான நூலகத்திற்கு என்னை அழைத்துச் செல்கிறது, BenchmarkDotNet.

அங்கிருந்து, நான் நூலகத்தைச் சுற்றி விளையாட ஆரம்பித்தேன், அது உண்மையிலேயே ஆச்சரியமாக இருந்தது. அறிமுகம் செய்ய ஆரம்பித்தேன் நுண்ணிய அளவுகோல்கள். நூலகம் என்ன செய்ய முடியும் என்பதைப் பார்த்த பிறகு, எங்கள் குறியீட்டுத் தளத்தில் சில நிகழ்வுகளை மைக்ரோ பெஞ்ச்மார்க்கிங் மூலம் மறைக்க முடியவில்லை, எனவே எங்கள் பார்வைகளை இன்னும் உயரமாக அமைத்தோம். ஒரு எண்ட்-டு-எண்ட் UI சோதனையில் இருந்து எங்கள் குறியீட்டின் செயல்திறன் தரவைப் பிரித்தெடுக்க விரும்புகிறோம்.

அவ்வாறு செய்ய, BenchmarkDotNet இன் உள் செயல்பாடுகளிலிருந்து ஒரு நூலகத்தை உருவாக்கினேன். இந்த நூலகம் ஒரு பல்நோக்கு நூலகமாகும், இது எந்த .NET பயன்பாட்டிலும் ஒரு ஒத்திசைவு அல்லது ஒத்திசைவற்ற செயல்பாடு அல்லது செயல்பாடுகளின் தொகுப்பை செயல்படுத்த எடுக்கும் நேரத்தை துல்லியமாக (சில அளவிற்குள்) அளவிட பயன்படுகிறது.

சில மாதங்கள் வேகமாக முன்னேறி இப்போது, ​​மைக்ரோ பெஞ்ச்மார்க்குகள் மற்றும் எண்ட்-டு-எண்ட் UI ஆகிய இரண்டையும் அளவிடக்கூடிய ஒரு உள்கட்டமைப்பு எங்களிடம் உள்ளது, இது எங்கள் பயன்பாட்டின் நடத்தையை சோதிக்கிறது மற்றும் மென்பொருளின் செயல்திறன் சுயவிவரத்தை வழங்குகிறது.

BenchmarkDotNet நூலகத்தை உருவாக்கியவர்கள் மற்றும் பராமரிப்பாளர்களுக்கு நன்றி தெரிவிக்க விரும்புகிறேன். இதற்காக அவர்கள் என் வாழ்க்கையை எளிதாக்கினார்கள்!

படத்தின் தலைப்பு
ஆதாரம்: DZone

செயல்திறன் பகுப்பாய்வு மற்றும் சோதனையில் இவை எனது முதல் படிகள். எனது பயணம் இப்போதுதான் தொடங்கியுள்ளது, மேலும் இந்த களத்தில் எனது அறிவை ஆழப்படுத்துவேன். உகந்த குறியீட்டை வழங்குவதற்கான எனது உள் விருப்பத்திலிருந்து நான் இயல்பாகவே ஈர்க்கப்பட்டதாக உணர்கிறேன். நான் அதிக-வடிவமைக்கப்பட்ட தீர்வுகளை நோக்கிச் செல்லவில்லை, ஆனால் நியாயமானதாக இருக்கும் போது, ​​நான் சிந்திக்கக்கூடிய மிகவும் விரும்பத்தக்க செயலாக்கத்தை வழங்குவேன்.

வாசித்ததற்கு நன்றி,

கெவின்

Leave a Comment