પાયસ્ટન 2 જેઆઈટી કમ્પાઇલર સાથે પાયથોનનું અમલીકરણ

વિકાસમાં ત્રણ વર્ષના વિરામ બાદ, પિસ્ટન 2 પ્રોજેક્ટનો પ્રારંભ પ્રકાશિત કરવામાં આવ્યો છે, મારે શું વિકાસ થયો?પાયથોન ભાષાના ઉચ્ચ પ્રભાવના અમલીકરણ માટે એલએલવીએમ પ્રોજેક્ટના વિકાસનો ઉપયોગ કરીને.

અમલીકરણ આધુનિક જેઆઈટી સંકલન તકનીકોના ઉપયોગ માટે ધ્યાન કેન્દ્રિત કરે છે અને સી ++ જેવી પરંપરાગત સિસ્ટમ ભાષાઓ જેવી સમાન ઉચ્ચ પ્રદર્શન પ્રાપ્ત કરવાનું લક્ષ્ય ધરાવે છે.

પહેલાનાં સંસ્કરણોનો કોડ પિસ્ટન દ્વારા અપાચે લાઇસન્સ હેઠળ વિતરિત કરવામાં આવી હતી, પરંતુ પાયસ્ટન 2 કોડ હજી ઉપલબ્ધ નથી અને ઉબુન્ટુ 18.04 અને 20.04 માટે ફક્ત ઉપયોગમાં લેવા માટે તૈયાર બિલ્ડ્સ જારી કરવામાં આવ્યા છે (કોડ સાથેની ફાઇલ ડાઉનલોડ કરવા માટે ઉપલબ્ધ છે પરંતુ માહિતી સાથે ફક્ત એક સ્ટબ છે જે પ્રોજેક્ટ હજી પણ બંધ છે).

કોડ પ્રકાશિત કરવો એ વિકાસકર્તાઓની યોજનાઓનો એક ભાગ છેપરંતુ આ કરવામાં આવશે વ્યવસાયિક મોડેલની રચના પૂર્ણ થઈ ગયા પછી નવી કંપની અને ડ્ર andપબ ofક્સની નાણાકીય સહાય વિના પાયસ્ટનનો વિકાસ ચાલુ રાખવાનો નિર્ણય લેવામાં આવ્યો.

પાયસ્ટન 2 વિશે

પાછલા સંસ્કરણોથી વિપરીત, પાયસ્ટન 2 સ્થિર તરીકે ચિહ્નિત થયેલ છે અને અજમાયશ સંસ્કરણ તરીકે નહીં. પર્ફોમન્સને izeપ્ટિમાઇઝ કરવા માટે ઘણું કામ કરવામાં આવ્યું છે અને પાયસ્ટન 2 હવે પાયથોન marks. su કરતા વધુ ઝડપી છે જ્યારે અજગર-મcક્રોબેંચમાર્ક્સ ટેસ્ટ સ્યુટ પસાર કરશે.

સૌથી નોંધપાત્ર પ્રદર્શન ગેઇન સહજ વેબ એપ્લિકેશન વર્કલોડ્સમાં જોવામાં આવે છે. કેઓસ.પી. અને એનબીડી.પી. જેવા અલગ પરીક્ષણોમાં, પાયસ્ટન 2 પાયથોનને 3.8.. 2. થી આગળ ધપાવે છે. જે.આઈ.ટી.નો ઉપયોગ કરવાની કિંમત મેમરી વપરાશમાં થોડો વધારો છે.

પાયસ્ટન પ્રોગ્રામિંગ ભાષાના ઝડપી અને ખૂબ સુસંગત અમલીકરણ માટે અમે પાયસ્ટન વી 2 ને મુક્ત કરવા માટે ખૂબ જ ઉત્સાહિત છીએ. સંસ્કરણ 2 અમારા મેક્રોબેન્ચમાર્ક્સમાં માનક પાયથોન 20 કરતા 3.8% વધુ ઝડપી છે. વધુ અગત્યનું, તે તમારા કોડમાં સંભવિત રીતે ઝડપી છે. પાયસ્ટન વી 2 સર્વરના ખર્ચમાં ઘટાડો કરી શકે છે, વપરાશકર્તાની વિલંબને ઘટાડે છે અને વિકાસકર્તા ઉત્પાદકતામાં સુધારો કરી શકે છે.

પાયસ્ટન વી 2 ને અમલમાં મૂકવું સરળ છે, તેથી જો તમે પાયથોનનું પ્રદર્શન વધુ સારી રીતે શોધી રહ્યા છો, તો અમે ભલામણ કરીએ છીએ કે તમે પાંચ મિનિટનો સમય કા andો અને પિસ્ટનને અજમાવી જુઓ. આમ કરવાથી તમારા પ્રોજેક્ટને વેગ આપવાની એક સહેલી રીત છે.

સુસંગતતાની દ્રષ્ટિએ મૂળ પાયથોન, પાયસ્ટન પ્રોજેક્ટ સાથે સીપીથોન માટે સૌથી સુસંગત વૈકલ્પિક અમલીકરણ તરીકે દર્શાવવામાં આવે છે, કારણ કે પિસ્ટન એ મુખ્ય સીપીથન કોડબેસનો કાંટો છે.

પાયસ્ટન બધા સીપીથન કાર્યોને સપોર્ટ કરે છે, સી એક્સ્ટેંશનના વિકાસ માટે સી એપીઆઈનો સમાવેશ થાય છે .. પાયસ્ટન મૂળરૂપે ડ્રropપબboxક્સ દ્વારા વિકસિત કરવામાં આવ્યું હતું, જેણે 2017 માં આંતરિક વિકાસ બંધ કરવાનો નિર્ણય કર્યો હતો. 2020 ની શરૂઆતમાં, પિસ્ટનના ટોચના વિકાસકર્તાઓએ તેમની કંપનીની સ્થાપના કરી, આ પ્રોજેક્ટને સંપૂર્ણ રીતે નવી બનાવ્યો, અને પિસ્ટન ખાતે પૂર્ણ-સમય કામ કરવાનું શરૂ કર્યું.

પાયસ્ટન 2 પેડિંગ વિશેની તકનીકી વિગતો હજી પ્રદાન કરવામાં આવી નથી, ફક્ત ડાયનેસ્મ જેઆઈટી, ઇનલાઇન કેશીંગ અને જનરલ સીપીથન ઓપ્ટિમાઇઝેશનનો ઉલ્લેખ છે. પાયસ્ટનનાં પહેલાંનાં સંસ્કરણમાં એક સમયે એક પદ્ધતિ જેઆઈટીનો ઉપયોગ કરવામાં આવ્યો હતો, જે આધુનિક જાવાસ્ક્રિપ્ટ એન્જિનોમાં જેઆઈટી જેવું જ હતું.

જેઆઈટીમાં, પાયથોન કોડનું વિશ્લેષણ અને ભાષાંતર કરાયું હતું વચગાળાના પ્રતિનિધિત્વ એલએલવીએમ (આઇઆર, મધ્યવર્તી રજૂઆત) ને. તદુપરાંત, એલઆરવીએમ optimપ્ટિમાઇઝરમાં આઇઆરની રજૂઆત પર પ્રક્રિયા કરવામાં આવી હતી અને અમલ માટે એલએલવીએમ જેઆઈટી એન્જિન પર પસાર કરવામાં આવી હતી, જેણે આઇઆરની રજૂઆતને મશીન કોડમાં રૂપાંતરિત કરી હતી.

ગતિશીલ પાયથોન ભાષામાં પ્રોગ્રામ્સ માટેના ચલોના પ્રકારો વિશેની માહિતી મેળવવા માટે, એક્ઝેક્યુશન દરમિયાન પ્રકારની યોગ્ય પસંદગીની સ્પષ્ટતા પછી byબ્જેક્ટ પ્રકારોની સંભવિત આગાહીની તકનીકનો ઉપયોગ કરવામાં આવ્યો હતો.

તેથી, પાયસ્ટન સતત બે શાખાઓ વચ્ચેના અમલને વૈવિધ્યસભર રાખે છે: ઝડપી, જ્યારે આગાહી કરેલા દરોની પુષ્ટિ થાય છે, અને ધીમું, જે એક પ્રકારનું મેળ ખાતું ન હોવાના કિસ્સામાં વપરાય છે.

જોબ મલ્ટિથ્રેડેડ મોડમાં થઈ શકે, પાયથોન ભાષામાં ઘણા કોડ થ્રેડોના સમાંતર અમલને અને વૈશ્વિક ઇન્ટરપ્રીટર લ lockકથી મુક્ત કરવાની મંજૂરી (જીઆઈએલ)

છેલ્લે જો તમે તેના વિશે વધુ જાણવા માંગો છો, તમે માં વિગતો ચકાસી શકો છો નીચેની કડી


લેખની સામગ્રી અમારા સિદ્ધાંતોનું પાલન કરે છે સંપાદકીય નૈતિકતા. ભૂલની જાણ કરવા માટે ક્લિક કરો અહીં.

ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં.

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.