wasm3, ஒரு WebAsbel மொழிபெயர்ப்பாளர் அதன் முதல் பதிப்பை வெளியிடுகிறார்

W3

சமீபத்தில், வாஸ்ம் 3 இன் முதல் பதிப்பு வெளியிடப்பட்டது, எது ஒரு மொழிபெயர்ப்பாளர் இடைநிலை குறியீட்டின் மிக வேகமாக வழங்கியவர்வெப்அசெபலுக்கு JIT செயல்படுத்தல் இல்லாத மைக்ரோகண்ட்ரோலர்கள் மற்றும் இயங்குதளங்களில் வெப்அசெபல் பயன்பாடுகளை இயக்க இது முதன்மையாக வடிவமைக்கப்பட்டுள்ளதால், JIT வேலை செய்ய போதுமான நினைவகம் இல்லை, அல்லது JIT செயல்படுத்தலுக்கு தேவையான இயங்கக்கூடிய நினைவக பக்கங்களை உருவாக்குதல்.

WebAssbel இல் அறிமுகமில்லாதவர்களுக்கு, இது இது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும் குறைந்த அளவிலான மொழி, ஆரம்பத்தில் சி மற்றும் சி ++ இலிருந்து தொகுக்கும்போது இலக்கு வடிவமைப்பாக வடிவமைக்கப்பட்டுள்ளது, இருப்பினும் இது ரஸ்ட் மற்றும் கோ போன்ற பிற மொழிகளுக்கான மூலக் குறியீட்டை ஆதரிக்கிறது. கிளையன்ட் பக்க உலாவியில் இருந்து ஸ்கிரிப்ட்களை முழுமையாக செயல்படுத்த இந்த சிறிய பைனரி குறியீடு வடிவம் பயன்படுத்தப்படுகிறது.

வாஸ் 3 பற்றி

வாஸ்ம் 3 பொருந்தக்கூடிய சோதனைகளை கடந்து செல்கிறது WebAssbel 1.0 விவரக்குறிப்பு மற்றும் பல WASI பயன்பாடுகளை இயக்க பயன்படுத்தலாம், JIT என்ஜின்களை விட 4-5 மடங்கு குறைவான செயல்திறனை மட்டுமே வழங்குகிறது மற்றும் சொந்த குறியீடு செயல்படுத்தலை விட 11.5 மடங்கு குறைவாக உள்ளது.

மற்ற கலைஞர்களுடன் ஒப்பிடும்போது WebAssbel இலிருந்து (wac, life, wasm-micro-runime), wasm3 15.8 மடங்கு வேகமாக இருந்தது.

வாஸ்ம் 3 ஒரு ஆராய்ச்சி திட்டமாகத் தொடங்கப்பட்டது மற்றும் பல வழிகளில் தொடர்கிறது. வெவ்வேறு சூழல்களில் மோட்டாரை மதிப்பீடு செய்வது விசாரணையின் ஒரு பகுதியாகும். எம்.சி.யுவில் இயங்கும் லுவா, ஜே.எஸ்., பைதான், லிஸ்ப், (…) எங்களிடம் இருப்பதால், வெப்அசெபல் உண்மையில் ஒரு நம்பிக்கைக்குரிய மாற்றாகும். இது முற்றிலும் தனிமைப்படுத்தப்பட்ட, நன்கு வரையறுக்கப்பட்ட மற்றும் கணிக்கக்கூடிய சூழலை வழங்குகிறது. நடைமுறை பயன்பாட்டு நிகழ்வுகளில், கட்டிங்-எட்ஜ் கம்ப்யூட்டிங், ஸ்கிரிப்டிங், ஐஓடி விதி செயல்படுத்தல், பிளாக்செயின் ஒப்பந்தங்கள் போன்றவற்றை பட்டியலிடலாம்.

வாஸ்ம் 3 குறியீட்டிற்கு 64Kb நினைவகம் மற்றும் 10Kb ரேம் தேவைப்படுகிறது, நீங்கள் என்ன திட்டத்தைப் பயன்படுத்த அனுமதிக்கிறது WebAssbel இல் தொகுக்கப்பட்ட பயன்பாடுகளை இயக்க போன்ற மைக்ரோகண்ட்ரோலர்களில் Arduino MKR *, Arduino டியூ, துகள் ஃபோட்டான், ESP8266, ESP32, Air602 (W600), nRF52, nRF51 ப்ளூ மாத்திரை (STM32F103C8T6), MXChip AZ3166 (EMW3166), Maix (K210), HiFive1 (E310) அத்துடன் கட்டமைப்புகளை அடிப்படையாகக் கொண்ட பலகைகள் மற்றும் கணினிகள் x86, x64, ARM, MIPS, RISC-V, மற்றும் Xtens.

மாஸ்ஸி மெட்டா மெஷின் நுட்பத்தைப் பயன்படுத்துவதன் மூலம் உயர் செயல்திறன் அடையப்படுகிறது (எம் 3) மொழிபெயர்ப்பாளரில், இதில், பைட்கோடை டிகோடிங் செய்வதன் மேல்நிலைகளைக் குறைக்க, பைட்கோட் முன்கூட்டியே மொழிபெயர்க்கப்பட்டுள்ளது போலி-இயந்திரக் குறியீட்டை உருவாக்கும் மற்றும் அடுக்கப்பட்ட மெய்நிகர் இயந்திரத்தின் செயல்பாட்டு மாதிரியானது மிகவும் திறமையான பதிவு அணுகுமுறையாக மாறுகிறது M3 இன் செயல்பாடுகள் சி செயல்பாடுகள், அதன் வாதங்கள் மெய்நிகர் இயந்திரத்தின் பதிவேடுகள், அவை CPU இல் பிரதிபலிக்க முடியும் பதிவேடுகள்.

தேர்வுமுறைக்கான அடிக்கடி பணிப்பாய்வு சுருக்க செயல்பாடுகளாக மாறும்.

கூடுதலாக, அலெக்ஸாவால் மதிப்பிடப்பட்ட மிகவும் பிரபலமான 948 ஆயிரம் தளங்களை ஆராய்ந்த பின்னர், ஆய்வின் முடிவுகளை வலையில் உள்ள வெப்அசெபலில் காணலாம், ஆராய்ச்சியாளர்கள் கண்டறிந்தனர் WebAssbel 1639 தளங்களால் (0.17%) பயன்படுத்தப்படுகிறது, இது 1 தளங்களில் 600 ஆகும்.

மொத்தத்தில், வலைத்தளங்கள் 1950 வெப்அசெபல் தொகுதிகளின் சுமைகளை வெளிப்படுத்தின, அவற்றில் 150 தனித்துவமானது.

வெப்அசெபலின் நோக்கத்தைக் கருத்தில் கொள்ளும்போது, ​​ஏமாற்றமளிக்கும் முடிவுகள் எடுக்கப்பட்டன: 50% க்கும் மேற்பட்ட நிகழ்வுகளில், வெப்அசெபல் தீங்கிழைக்கும் நோக்கங்களுக்காகப் பயன்படுத்தப்பட்டது, எடுத்துக்காட்டாக, என்னுடைய கிரிப்டோகரன்ஸிகளுக்கு (55,7%) மற்றும் தீங்கிழைக்கும் ஸ்கிரிப்டுகளிலிருந்து குறியீட்டை மறைக்க (0,2, XNUMX%) .

ஆதரிக்கப்படும் இயக்க முறைமைகளில் Wasm3 க்கு, நாம் லினக்ஸைக் காணலாம் OpenWRT அடிப்படையிலான திசைவிகள் உட்பட, விண்டோஸ், மேகோஸ், ஆண்ட்ராய்டு மற்றும் iOS. உலாவியில் மொழிபெயர்ப்பாளரை இயக்க அல்லது சுய ஹோஸ்டிங்கிற்காக இடைநிலை வெப்அசெபல் குறியீட்டில் வாஸ் 3 ஐ தொகுக்கவும் முடிந்தது.

வெப்அசெபலின் முறையான பயன்பாடுகளில், நூலக செயலாக்கம் (38.8%), விளையாட்டு உருவாக்கம் (3.5%) மற்றும் ஜாவாஸ்கிரிப்ட் அல்லாத சொந்த குறியீடு செயல்படுத்தல் (0.9%) ஆகியவை காணப்பட்டன. 14,9% வழக்குகளில், பயனர் அடையாளம் காணலுக்கான (கைரேகைகள்) சூழலை பகுப்பாய்வு செய்ய WebAssbel பயன்படுத்தப்பட்டது.

Wasm3 ஐ முயற்சிக்கவும்

இந்த மொழிபெயர்ப்பாளரை தங்கள் கணினியில் பயன்படுத்த ஆர்வமாக உள்ளவர்களுக்கு, ஆவணங்கள் மற்றும் திட்ட குறியீட்டை அணுகலாம் இது சி இல் எழுதப்பட்டு எம்ஐடி உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது, பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.