જીઝીપલિનક્સ વાતાવરણમાં ફાઇલોને સંકુચિત અને ડિકમ્પ્રેસ કરવા માટે સૌથી વધુ ઉપયોગમાં લેવાતા સાધનોમાંના એક, લગભગ બે વર્ષની રાહ જોયા પછી એક નવું અપડેટ પ્રાપ્ત થયું છે.. La 1.14 સંસ્કરણ સત્તાવાર રીતે રિલીઝ કરવામાં આવ્યું છે અને તેમાં ફાઇલોને અનઝિપ કરતી વખતે નોંધપાત્ર પ્રદર્શન સુધારો શામેલ છે, ખાસ કરીને Intel અને AMD x86_64 આર્કિટેક્ચર ધરાવતી સિસ્ટમો પર.
આ પ્રકાશન મુખ્યત્વે નવી સુવિધાઓ ઉમેરવાને બદલે પ્રદર્શન ઑપ્ટિમાઇઝેશન પર ધ્યાન કેન્દ્રિત કરે છે. કોડ ફેરફારોની સંખ્યા મર્યાદિત હોવા છતાં, ડીકમ્પ્રેશન ઝડપમાં સુધારો ખાસ કરીને એવા વપરાશકર્તાઓ માટે સંબંધિત છે જેઓ મર્યાદિત સંસાધનો સાથે મોટા પ્રમાણમાં ડેટા અથવા સિસ્ટમોનું સંચાલન કરે છે. ઝડપી કમ્પ્રેશન માટે, તે જેવા સાધનોનું અન્વેષણ કરવા યોગ્ય હોઈ શકે છે Zstd.
નવી સૂચનાઓને કારણે કામગીરીમાં સુધારો
Gzip 1.14 માં સૌથી મોટી પ્રગતિઓમાંની એક છે CRC ની ગણતરી માટે નવા અભિગમનો સમાવેશ (સાયક્લિક રિડન્ડન્સી ચેક્સ), જેને 'સ્લાઈસ બાય 8' અલ્ગોરિધમ તરીકે ઓળખવામાં આવે છે. આ પદ્ધતિ, PCLMULQDQ (કેરી-લેસ ગુણાકાર ક્વાડવર્ડ) સૂચનાઓના ઉપયોગ સાથે જોડાયેલી, ડિકમ્પ્રેશનના નોંધપાત્ર પ્રવેગ માટે પરવાનગી આપે છે. આ સૂચનાઓ વેસ્ટમીયર આર્કિટેક્ચરથી શરૂ કરીને ઇન્ટેલ પ્રોસેસર્સ અને બુલડોઝરથી શરૂ કરીને AMD ચિપ્સ પર ઉપલબ્ધ છે, તેથી તે છેલ્લા 10-15 વર્ષોમાં ઉત્પાદિત સાધનોની વિશાળ શ્રેણીને આવરી લે છે.
હાથ ધરવામાં આવેલા પરીક્ષણો દર્શાવે છે કે આ ઑપ્ટિમાઇઝેશન ફાઇલોને ડિકમ્પ્રેસ કરવા માટે લાગતા સમયને લગભગ 13% ઘટાડી શકે છે. જ્યારે આંકડા હાર્ડવેર અને સંકુચિત થઈ રહેલા ડેટાના પ્રકારને આધારે બદલાઈ શકે છે, આ એક મૂર્ત સુધારો છે જેની સકારાત્મક અસર થઈ શકે છે, ખાસ કરીને એવા વાતાવરણમાં જ્યાં દરરોજ બહુવિધ ડિકમ્પ્રેશન કામગીરી કરવામાં આવે છે. આ કમ્પ્રેશન સેવાઓમાં જોઈ શકાય છે જે રાહ જોવાનો સમય ઓછો કરવાનો પ્રયાસ કરે છે.
આ પરિવર્તનનો એક મોટો ફાયદો એ છે કે લાભ મેળવવા માટે અત્યાધુનિક હાર્ડવેરની જરૂર નથી. PCLMUL સૂચનાઓને સપોર્ટ કરતા પ્રોસેસર્સ એક દાયકાથી વધુ સમયથી બજારમાં છે, તેથી મોટાભાગની વર્તમાન Intel- અથવા AMD-આધારિત સિસ્ટમોમાં આ ક્ષમતા પહેલાથી જ બિલ્ટ-ઇન છે.
આનો અર્થ એ થયો કે Gzip નો ઉપયોગ કરતા Linux અને અન્ય પ્લેટફોર્મના મોટાભાગના વપરાશકર્તાઓ સક્ષમ હશે ફક્ત ટૂલ અપડેટ કરીને સુધારો નોંધો. રૂપરેખાંકનોમાં ફેરફાર કરવાની કે કસ્ટમ વર્ઝન કમ્પાઇલ કરવાની કોઈ જરૂર નથી, જેનાથી અપનાવવાનું ખૂબ સરળ બને છે.
Gzip 1.14 માં અન્ય નાના ફેરફારો
છેલ્લા સંસ્કરણ પછી લાંબો સમય વીતી ગયો હોવા છતાં, Gzip 1.14 નવી સુવિધાઓ અથવા નાટકીય ફેરફારોનો મોટો સમૂહ રજૂ કરતું નથી. CRC ગણતરી માટેના નવા અભિગમ અને PCLMUL સૂચનાઓના એકીકરણ ઉપરાંત, વિકાસકર્તાઓએ કેટલાક બગ ફિક્સ અને નાના આંતરિક ફેરફારો લાગુ કર્યા છે.
રસ ધરાવતા લોકો ફેરફારોની સંપૂર્ણ યાદી જોઈ શકે છે અને અહીંથી સોર્સ કોડ ડાઉનલોડ કરી શકે છે પ્રકાશનની સત્તાવાર જાહેરાત. જ્યારે મોટાભાગની નવી સુવિધાઓ કામગીરી પર ધ્યાન કેન્દ્રિત કરે છે, ત્યારે અદ્યતન વપરાશકર્તાઓ અથવા મિશન-ક્રિટીકલ વાતાવરણનું સંચાલન કરતા સિસ્ટમ સંચાલકો માટે સંબંધિત અન્ય તકનીકી વિગતો હોઈ શકે છે જ્યાં સઘન કમ્પ્રેશન અને ડિકમ્પ્રેશન પ્રક્રિયાઓનો ઉપયોગ થાય છે.
યુનિક્સ અને લિનક્સ વિશ્વમાં દાયકાઓથી Gzip એક મુખ્ય સાધન રહ્યું છે, અને ભલે તેનો વિકાસ ધીમો રહ્યો છે, તે ટેકનોલોજીકલ ફેરફારોને અનુરૂપ થવાનું ચાલુ રાખે છે. સંસ્કરણ 1.14 પ્રોગ્રામના સંચાલનમાં ક્રાંતિ લાવતું નથી, પરંતુ તે દર્શાવે છે કે ડિકમ્પ્રેશન કામગીરી જેવા મૂળભૂત પાસાઓમાં હજુ પણ સુધારા કરવાના બાકી છે.
CRC ગણતરીઓને વધુ કાર્યક્ષમ રીતે અમલમાં મૂકીને અને પહેલાથી જ વ્યાપકપણે ઉપયોગમાં લેવાતી હાર્ડવેર ક્ષમતાઓનો લાભ લઈને, આ અપડેટ એક મજબૂત ટેકનિકલ પગલું રજૂ કરે છે. તે ખાસ કરીને સર્વર સંદર્ભો અથવા સ્વચાલિત નોકરીઓમાં ઉપયોગી છે જ્યાં દરેક સેકન્ડ ગણાય છે, અને જ્યાં મોટા રોકાણોની જરૂર વગર સંસાધનોને ઑપ્ટિમાઇઝ કરવું એ પ્રાથમિકતા છે.