gzipলিনাক্স পরিবেশে ফাইল কম্প্রেস এবং ডিকম্প্রেস করার জন্য সর্বাধিক ব্যবহৃত টুলগুলির মধ্যে একটি, প্রায় দুই বছর অপেক্ষার পর একটি নতুন আপডেট পেয়েছে।. La 1.14 সংস্করণ আনুষ্ঠানিকভাবে প্রকাশিত হয়েছে এবং ফাইল আনজিপ করার সময় উল্লেখযোগ্য কর্মক্ষমতা উন্নতি অন্তর্ভুক্ত করেছে, বিশেষ করে Intel এবং AMD x86_64 আর্কিটেকচার সহ সিস্টেমগুলিতে।
এই রিলিজটি নতুন বৈশিষ্ট্য যোগ করার পরিবর্তে মূলত কর্মক্ষমতা অপ্টিমাইজেশনের উপর দৃষ্টি নিবদ্ধ করে। যদিও কোড পরিবর্তনের সংখ্যা সীমিত, ডিকম্প্রেশন গতির উন্নতি বিশেষ করে সেই ব্যবহারকারীদের জন্য প্রাসঙ্গিক যারা সীমিত সম্পদ সহ প্রচুর পরিমাণে ডেটা বা সিস্টেম পরিচালনা করেন। দ্রুত কম্প্রেশনের জন্য, এর মতো সরঞ্জামগুলি অন্বেষণ করা মূল্যবান হতে পারে Zstd.
নতুন নির্দেশাবলীর জন্য কর্মক্ষমতা উন্নতি
Gzip 1.14 এর সবচেয়ে বড় অগ্রগতিগুলির মধ্যে একটি হল CRC গণনার জন্য একটি নতুন পদ্ধতির অন্তর্ভুক্তি (সাইক্লিক রিডানডেন্সি চেকস), যা 'স্লাইস বাই ৮' অ্যালগরিদম নামে পরিচিত। এই পদ্ধতি, PCLMULQDQ (ক্যারি-লেস মাল্টিপ্লিকেশন কোয়াডওয়ার্ড) নির্দেশাবলী ব্যবহারের সাথে মিলিত হয়ে, ডিকম্প্রেশনের উল্লেখযোগ্য ত্বরণ ঘটাতে সাহায্য করে। এই নির্দেশাবলী ওয়েস্টমেয়ার আর্কিটেকচার থেকে শুরু করে ইন্টেল প্রসেসর এবং বুলডোজার থেকে শুরু করে এএমডি চিপগুলিতে পাওয়া যায়, তাই তারা গত ১০-১৫ বছরে তৈরি বিভিন্ন ধরণের সরঞ্জামকে অন্তর্ভুক্ত করে।
সম্পাদিত পরীক্ষাগুলি ইঙ্গিত দেয় যে এই অপ্টিমাইজেশনগুলি ফাইলগুলি ডিকম্প্রেস করার জন্য প্রয়োজনীয় সময় প্রায় ১৩% কমাতে পারে। যদিও হার্ডওয়্যার এবং সংকুচিত ডেটার ধরণের উপর নির্ভর করে পরিসংখ্যানগুলি পরিবর্তিত হতে পারে, এটি একটি বাস্তব উন্নতি যা ইতিবাচক প্রভাব ফেলতে পারে, বিশেষ করে এমন পরিবেশে যেখানে প্রতিদিন একাধিক ডিকম্প্রেশন অপারেশন করা হয়। এটি কম্প্রেশন পরিষেবাগুলিতে দেখা যেতে পারে যা অপেক্ষার সময় কমাতে চায়।
এই পরিবর্তনের একটি বড় সুবিধা হলো সুবিধা পেতে অত্যাধুনিক হার্ডওয়্যারের প্রয়োজন হয় না। PCLMUL নির্দেশাবলী সমর্থন করে এমন প্রসেসরগুলি এক দশকেরও বেশি সময় ধরে বাজারে রয়েছে, তাই বেশিরভাগ বর্তমান ইন্টেল- বা AMD-ভিত্তিক সিস্টেমে ইতিমধ্যেই এই ক্ষমতা অন্তর্নির্মিত রয়েছে।
এর মানে হল যে লিনাক্স এবং অন্যান্য প্ল্যাটফর্মের বেশিরভাগ ব্যবহারকারী যারা Gzip ব্যবহার করেন তারা সক্ষম হবেন টুলটি আপডেট করেই উন্নতি লক্ষ্য করুন। কনফিগারেশন পরিবর্তন বা কাস্টম সংস্করণ কম্পাইল করার কোন প্রয়োজন নেই, যা গ্রহণকে অনেক সহজ করে তোলে।
Gzip 1.14-এ অন্যান্য ছোটখাটো পরিবর্তন
শেষ সংস্করণের পর দীর্ঘ সময় অতিবাহিত হওয়া সত্ত্বেও, Gzip 1.14 নতুন বৈশিষ্ট্য বা নাটকীয় পরিবর্তনের একটি বৃহৎ সেট প্রবর্তন করে না। CRC গণনার নতুন পদ্ধতি এবং PCLMUL নির্দেশাবলীর একীকরণের পাশাপাশি, ডেভেলপাররা কিছু বাগ সংশোধন এবং ছোটখাটো অভ্যন্তরীণ পরিবর্তন বাস্তবায়ন করেছে।
আগ্রহীরা পরিবর্তনগুলির সম্পূর্ণ তালিকাটি দেখতে পারেন এবং সোর্স কোডটি ডাউনলোড করতে পারেন প্রকাশনার আনুষ্ঠানিক ঘোষণা. যদিও বেশিরভাগ নতুন বৈশিষ্ট্য কর্মক্ষমতার উপর দৃষ্টি নিবদ্ধ করে, তবুও উন্নত ব্যবহারকারী বা সিস্টেম প্রশাসকদের জন্য প্রাসঙ্গিক অন্যান্য প্রযুক্তিগত বিবরণ থাকতে পারে যারা মিশন-সমালোচনামূলক পরিবেশ পরিচালনা করে যেখানে নিবিড় কম্প্রেশন এবং ডিকম্প্রেশন প্রক্রিয়া ব্যবহার করা হয়।
ইউনিক্স এবং লিনাক্স জগতে কয়েক দশক ধরে জিজিপ একটি প্রধান হাতিয়ার হয়ে উঠেছে, এবং যদিও এর বিবর্তন ধীর গতিতে হয়েছে, তবুও এটি প্রযুক্তিগত পরিবর্তনের সাথে খাপ খাইয়ে নিতে থাকে। সংস্করণ ১.১৪ প্রোগ্রামটির কার্যক্রমে বিপ্লব আনে না, তবে এটি প্রমাণ করে যে ডিকম্প্রেশন কর্মক্ষমতার মতো মৌলিক দিকগুলিতে এখনও উন্নতি করতে হবে।
সিআরসি গণনা আরও দক্ষতার সাথে বাস্তবায়ন করে এবং ইতিমধ্যেই ব্যাপকভাবে মোতায়েন করা হার্ডওয়্যার ক্ষমতাগুলিকে কাজে লাগিয়ে, এই আপডেটটি একটি শক্তিশালী প্রযুক্তিগত পদক্ষেপের প্রতিনিধিত্ব করে। এটি বিশেষ করে সার্ভার প্রেক্ষাপটে বা স্বয়ংক্রিয় কাজের ক্ষেত্রে কার্যকর যেখানে প্রতিটি সেকেন্ড গুরুত্বপূর্ণ, এবং যেখানে বড় বিনিয়োগের প্রয়োজন ছাড়াই সম্পদ অপ্টিমাইজ করা একটি অগ্রাধিকার।