আমি এমন অঞ্চলে কাজ করছি যেখানে কোনও পারফরম্যান্স এসএলএ নেই। কম্পিউটার গ্রাফিক্সে যখন অফলাইনে রেন্ডারগুলির কথা আসে, তখন ব্যবহারকারীদের কাছে কোনও "সন্তোষজনক পারফরম্যান্স" থাকে না, কারণ তারা ইতিমধ্যে মেঘের মধ্যে কম্পিউটিং বিতরণ করার জন্য এবং প্রচুর পরিমাণে অত্যাধুনিক রেন্ডারারের সাথে ফার্মগুলি রেন্ডার করার জন্য প্রচুর অর্থ ব্যয় করছে're ফিল্মগুলির জন্য উত্পাদন-মানের চিত্র এবং ফ্রেমগুলি আউটপুট দেয়
তবে আমি এই ডোমেইনে একজন হিসাবে বহু বছর ধরে কাজ করে যাচ্ছি যে দক্ষতার পক্ষে পক্ষে রক্ষণাবেক্ষণকে উল্লেখযোগ্যভাবে হ্রাস করে এমন কোনও সমাধান আসলে চিরস্থায়ী পরিবর্তনশীল কর্মক্ষমতা প্রয়োজনীয়তার বিরুদ্ধে কাজ করছে working কারণ যদি আপনি আপনার সমাধানগুলি বছরের পর বছর কার্যকরভাবে বজায় রাখতে না পারেন যেহেতু জিনিসগুলি আপনার পায়ের নীচে স্থান পরিবর্তন করছে (উভয় পার্শ্ববর্তী কোডের ক্ষেত্রে এবং ব্যবহারকারীরা প্রতিদ্বন্দ্বী হিসাবে প্রত্যাশা করে যে একে অপরকে ছাড়িয়ে যায়), তবে আপনার সমাধান ইতিমধ্যে অপ্রচলতার দিকে এবং কাজ করছে পাইকারি প্রতিস্থাপনের প্রয়োজন।
আমার কোডটি দ্রুত চালিত করার উপায় হিসাবে আমি ভিটিউনের মতো প্রোফাইলারদের চূড়ান্ত উদ্দেশ্যটি দেখছি না। তাদের চূড়ান্ত মান হ'ল এটি নিশ্চিত করা যে আমি ক্রমবর্ধমান পারফরম্যান্স চাহিদা মেটাতে আমার উত্পাদনশীলতা হ্রাস পাচ্ছি না। যদি আমাকে একেবারে কিছু স্থূল-চেহারাযুক্ত মাইক্রো-অপ্টিমাইজেশন প্রয়োগ করতে হয়, তবে প্রোফাইলার, বাস্তব-বিশ্বের ব্যবহারকারীদের বিরুদ্ধে এটি চালানোর সাথে একত্রিত হয়ে (এবং এমন কোনও পরীক্ষার ক্ষেত্রে নয় যা আমি কল্পনাও করতে পারি গুরুত্বপূর্ণ) এটি নিশ্চিত করে যে আমি এগুলি অনিবার্যভাবে স্থূল-চেহারা হিসাবে প্রয়োগ করেছি কেবলমাত্র শীর্ষস্থানীয় হটস্পটগুলিতে খুব সাবধানতার সাথে অপ্টিমাইজেশানগুলি প্রদর্শিত হবে পাশাপাশি খুব সাবধানতার সাথে তাদের ডকুমেন্টিং করানো হয়েছে কারণ সমাধানটি কার্যকর থাকলেই আমাকে অনিবার্যভাবে পুনরায় দেখা এবং বজায় রাখতে এবং টুইট করতে হবে এবং পরবর্তী বছরগুলি এগুলি পরিবর্তন করতে হবে।
এবং বিশেষত যদি আপনার অনুকূলিত সমাধানটিতে আরও সংযুক্তি জড়িত থাকে তবে আমি এটি ব্যবহারে সত্যই অনীহা বোধ করি। কোডবেসের সর্বাধিক পারফরম্যান্স-সমালোচনামূলক ক্ষেত্রগুলিতে আমি যে মূল্যবান মেট্রিকের প্রশংসা করতে এসেছি তার মধ্যে হ'ল ডিকপলিং হয় (কিছু কাজ করার জন্য যে পরিমাণ তথ্যের পরিমাণ প্রয়োজন তা হ্রাস করতে পারে, যা একইভাবে পরিবর্তনের প্রয়োজন হওয়ার সম্ভাবনাও হ্রাস করে যতক্ষণ না এটি সরাসরি পরিবর্তনের প্রয়োজন হয়) ), কারণ এই গুরুত্বপূর্ণ অঞ্চলগুলি পরিবর্তিত হওয়ার কারণগুলিকে উল্লেখযোগ্যভাবে গুণায়। যার অর্থ কোন কিছুর জন্য কম তথ্য প্রয়োজন, পরিবর্তনের জন্য কম কারণগুলি, এবং পরিবর্তনের কারণগুলি হ্রাস করা সত্যই আমার ফোকাসের বিশেষ ক্ষেত্রগুলিতে উত্পাদনশীলতার উন্নতির একটি বিশাল অংশ কারণ জিনিসগুলি যেভাবেই হোক না কেন পরিবর্তিত হতে হবে (আমরা অন্যথায় এক বছরে অচল হয়ে যাব),
আমার কাছে আমি সবচেয়ে বড় এবং কার্যকর সমাধানগুলি খুঁজে পেয়েছি যেগুলি দক্ষতা এবং রক্ষণাবেক্ষণযোগ্যতা এবং উত্পাদনশীলতা একে অপরের সাথে ডায়ামেট্রিকভাবে বিরোধী নয়। আমার সন্ধানটি হ'ল এই ধারণাগুলি যতটা সম্ভব এটি সুরেলা করার চেষ্টা করা।