ફેસબુકે હર્મ્સ જાવાસ્ક્રિપ્ટ એન્જિનનો સ્રોત કોડ બહાર પાડ્યો

હોમેરિક

ફેસબુકે હલકો વજનવાળા હર્મ્સ જાવાસ્ક્રિપ્ટ એન્જિન માટે સ્રોત કોડ ખોલી દીધો છે, Android પ્લેટફોર્મ પર રીએક્ટ નેટીવ ફ્રેમવર્ક આધારિત એપ્લિકેશંસને ચલાવવા માટે શ્રેષ્ટ.

ફેસબુક સોફ્ટવેર એન્જિનિયર માર્ક હોરોવિટ્ઝે પોર્ટલેન્ડ, regરેગોનમાં 2019 ચેઇન રિએકટ કોન્ફરન્સમાં નવા જાવાસ્ક્રિપ્ટ એન્જિનનો ઘટસ્ફોટ કર્યો હતો. હર્મેસ એક નવું ડેવલપર ટૂલ છે જે ફેસબુક પહેલેથી જ તેની એપ્લિકેશન્સ માટે કરે છે તે જ રીતે એપ્લિકેશન સ્ટાર્ટઅપ પ્રદર્શનમાં સુધારો કરવા અને એન્ટ્રી-લેવલ સ્માર્ટફોન પર એપ્લિકેશંસને વધુ અસરકારક બનાવવા પર કેન્દ્રિત છે.

હોમેરિક વિશે

હર્મેસ સપોર્ટ એ રિએક્ટ નેટીવમાં આજનાં સંસ્કરણ 0.60.2 પ્રમાણે બનાવવામાં આવ્યું છે. મૂળ જાવાસ્ક્રિપ્ટ એપ્લિકેશનો અને નોંધપાત્ર સ્રોત વપરાશ માટે લાંબી શરૂઆતની સમસ્યાઓ હલ કરવા માટે પ્રોજેક્ટને માન્યતા આપવામાં આવી છે. કોડ સી ++ માં લખ્યો છે અને એમઆઈટી લાઇસન્સ હેઠળ વિતરિત કરાયો છે.

હોમેરિકનો ઉપયોગ કરવાના ફાયદાઓમાં, એપ્લિકેશનના પ્રારંભિક સમયમાં ઘટાડો છે, મેમરી વપરાશમાં ઘટાડો અને એપ્લિકેશનના કદમાં ઘટાડો.

એપ્લિકેશનોનું પ્રવેગક લોંચ બાયકોડમાં પૂર્વસૂચનનો ઉપયોગ કરીને પ્રાપ્ત થાય છે સંકલન તબક્કે કોમ્પેક્ટ અને કાર્યક્ષમ.

એપ્લિકેશનને સીધા ચલાવવા માટે, પ્રોજેક્ટના ભાગ રૂપે વિકસિત સેમિ સ્પેસ કચરો એકત્રિત કરનાર સાથે વર્ચુઅલ મશીનનો ઉપયોગ થાય છે. વી 8 સાથે, સ્રોત કોડને વિશ્લેષિત કરવા અને તેને ફ્લાય પર કમ્પાઇલ કરવાનાં પગલાં સૌથી લાંબી છે.

હોમેરિક એન્જિન આ તબક્કાઓને સંકલન તબક્કામાં લઈ જાય છે અને એપ્લિકેશનને izedપ્ટિમાઇઝ બાઇટ કોડના રૂપમાં વિતરિત કરવાની મંજૂરી આપે છે.

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

વધુમાં, મધ્યવર્તી રજૂઆત .પ્ટિમાઇઝરમાં પ્રક્રિયા કરવામાં આવે છે, જે મૂળ પ્રોગ્રામના અર્થશાસ્ત્રને સાચવીને, પ્રાથમિક મધ્યવર્તી કોડને વધુ કાર્યક્ષમ મધ્યવર્તી રજૂઆતમાં રૂપાંતરિત કરવા માટે સક્રિય સ્થિર icપ્ટિમાઇઝેશન તકનીકોનો ઉપયોગ કરે છે.

છેલ્લે છેલ્લા તબક્કામાં, રજિસ્ટર્ડ વર્ચ્યુઅલ મશીન માટેનો બાઇટ કોડ જનરેટ થાય છે.

એક ડેમોમાં, માર્ક હોરોવિટ્ઝે બતાવ્યું કે હોમેરિક સાથે રિએક્ટ નેટીવ એપ્લિકેશન તે હોમેરિક વિના લોડ સમાન એપ્લિકેશન કરતાં લગભગ બે સેકંડ ઝડપી લોડ થયું હતું.

માર્ક હોરોવિટ્ઝે ખાતરી કરી કે હર્મેઝે પણ એપીકેનું કદ ઘટાડ્યું છે રિએક્ટ નેટિવ સ્ટોર કરેલી એપ્લિકેશનની મધ્યમાં 41MB અને એપ્લિકેશનના મેમરી વપરાશના એક ક્વાર્ટરને દૂર કર્યું.

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

એન્જિન ઇસીએમએસ્ક્રિપ્ટ 2015 જાવાસ્ક્રિપ્ટ માનકના ભાગને સમર્થન આપે છે (સંપૂર્ણ સપોર્ટ એ અંતિમ ધ્યેય છે) અને મોટાભાગના હાલના રિએક્ટ નેટીવ એપ્લિકેશનો સાથે સુસંગત છે. હર્મેસમાં, "અભિવ્યક્તિઓ, પ્રતિબિંબ (પ્રતિબિંબ અને પ્રોક્સી), ઇન્ટલ એપીઆઈ એપીઆઇ અને રેજએક્સપમાં કેટલાક ધ્વજ સાથે" ઇવલ "() ના સ્થાનિક કાસ્ટિંગને ટેકો આપવાનો નિર્ણય લેવામાં આવ્યો ન હતો.

રિએક્ટ નેટીવ એપ્લિકેશનમાં હર્મ્સને સક્ષમ કરવા માટે, પ્રોજેક્ટમાં ખાલી "સક્ષમ હર્મ્સ: ટ્રુ" વિકલ્પ ઉમેરો. સીએમઆઈ ઇંટરફેસ મોડમાં હર્મ્સને કમ્પાઇલ કરવાનું પણ શક્ય છે, જે તમને આદેશ વાક્યમાંથી મનસ્વી જાવાસ્ક્રિપ્ટ ફાઇલોને ચલાવવાની મંજૂરી આપે છે.

તે જ સમયે, ફેસબુક નોડ.જે અને અન્ય ઉકેલો માટે હર્મેસને અનુરૂપ બનાવવાની યોજના નથી, ફક્ત મોબાઇલ એપ્લિકેશનો પર ધ્યાન કેન્દ્રિત કરશે (રિએક્ટ નેટીવ આધારિત મોબાઇલ એપ્લિકેશનોના સંદર્ભમાં જેઆઈટીને બદલે એઓટીને કમ્પાઇલ કરવું વધુ શ્રેષ્ઠ છે).

માઇક્રોસોફ્ટે પ્રારંભિક પ્રદર્શન પરીક્ષણો હાથ ધર્યા અને બતાવ્યું કે હર્મેસનો ઉપયોગ કરતી વખતે, માઇક્રોસ .ફ્ટ Officeફિસ માટે એન્ડ્રોઇડ એપ્લિકેશન 1.1 સેકંડમાં કાર્ય કરવા માટે ઉપલબ્ધ છે.

લ launchન્ચ કર્યા પછી અને તે 21.5MB રેમનો વપરાશ કરે છે, જ્યારે વી 8 એન્જિનનો ઉપયોગ કરતી વખતે, 1.4 સેકંડ લોંચ વખતે ખર્ચવામાં આવે છે, અને મેમરીનો વપરાશ 30 એમબી છે.


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

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

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