𝗪𝗵𝘆 𝗩𝗶𝘁𝗲 𝗮𝗻𝗱 𝗛𝗠𝗥 𝗳𝗲𝗲𝗹 𝗱𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁 𝗼𝗻 𝘆𝗼𝘂𝗿 𝗹𝗮𝗽𝘁𝗼𝗽
ഫ്രണ്ട്എൻഡ് ഡെവലപ്പർമാർ വേഗത്തിലുള്ള ബിൽഡ് സമയവും (build times) തൽക്ഷണമായ Hot Module Replacement (HMR)-ഉം ആഗ്രഹിക്കുന്നു. നിങ്ങളുടെ കോഡാണ് പ്രശ്നമെന്ന് നിങ്ങൾ കരുതിയേക്കാം. എന്നാൽ പലപ്പോഴും പ്രശ്നം നിങ്ങളുടെ ലാപ്ടോപ്പിലെ പവർ സെറ്റിംഗ്സാണ്.
ഒരേ Intel Core Ultra 7 155H ചിപ്പ് ഉപയോഗിക്കുന്ന രണ്ട് ലാപ്ടോപ്പുകൾ പോലും വ്യത്യസ്തമായി പ്രവർത്തിച്ചേക്കാം. ഒന്ന് Vite പ്രോജക്റ്റുകൾ വേഗത്തിൽ ബിൽഡ് ചെയ്യുന്നു. മറ്റൊന്ന് സാവധാനം പ്രവർത്തിക്കുകയും ചൂടാകുകയും ചെയ്യുന്നു. TDP, PBP, MTP എന്നിവ കാരണമാണ് ഇത് സംഭവിക്കുന്നത്.
മോഡ്യൂളുകൾ പ്രോസസ്സ് ചെയ്യാൻ Vite, ESBuild ഉപയോഗിക്കുന്നു. ഈ പ്രക്രിയയ്ക്ക് സ്ഥിരതയാർന്ന CPU പവർ ആവശ്യമാണ്.
ഹാർഡ്വെയർ തരങ്ങൾ തമ്മിലുള്ള വ്യത്യാസം:
- Ultrabooks-ന് കുറഞ്ഞ PBP (9-28W) ആണ് ഉള്ളത്. ഇവ ബാറ്ററി ലാഭിക്കുന്നു.
- Gaming ലാപ്ടോപ്പുകൾക്ക് ഉയർന്ന MTP (115W വരെ) ആണ് ഉള്ളത്. ഇവ വേഗതയിലാണ് ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നത്.
ഇത് നിങ്ങളുടെ ജോലിയിൽ എങ്ങനെ സ്വാധീനിക്കുന്നു:
Build Speed ഉയർന്ന MTP ഉള്ള ലാപ്ടോപ്പുകൾ CPU-വിനെ കൂടുതൽ സമയം പരമാവധി വേഗതയിൽ പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു. ഇത് പ്രൊഡക്ഷൻ ബിൽഡുകൾ (production builds) വളരെ വേഗത്തിലാക്കുന്നു.
HMR Performance HMR-ന് തൽക്ഷണ പ്രതികരണങ്ങൾ ആവശ്യമാണ്. ബാറ്ററി ലാഭിക്കാനായി നിങ്ങളുടെ PBP 15W-ൽ താഴെയാണെങ്കിൽ, കോഡ് മാറ്റുമ്പോൾ ലാഗ് (lag) അനുഭവപ്പെടും.
RAM and Heat React അല്ലെങ്കിൽ Vue പ്രോജക്റ്റുകൾ പ്രവർത്തിപ്പിക്കാൻ സ്ഥിരതയാർന്ന റിസോഴ്സുകൾ ആവശ്യമാണ്. 16GB RAM ഉപയോഗിക്കുന്നത് സ്റ്റെബിലിറ്റി നിലനിർത്താൻ സഹായിക്കും.
എന്നിരുന്നാലും, കുറഞ്ഞ പവർ ഉള്ള ചിപ്പുകൾ 'thermal throttling'-ന് ഇരയാകുന്നു. അമിതമായി ചൂടാകുന്നത് തടയാൻ CPU അതിന്റെ വേഗത കുറയ്ക്കുന്നു. തുടർച്ചയായ 5 മുതൽ 10 മിനിറ്റ് ജോലി ചെയ്തുകഴിഞ്ഞാൽ ഇത് സംഭവിക്കാം.
പ്രൊഡക്ഷൻ ബിൽഡുകൾ കഠിനമായ ജോലികളാണ്. നല്ല കൂളിംഗ് സംവിധാനമുള്ള ഉയർന്ന MTP മെഷീനുകൾ ഉയർന്ന പെർഫോമൻസ് നിലനിർത്തുന്നു. നേർത്ത Ultrabooks പലപ്പോഴും വേഗത്തിൽ ചൂടാകുന്നു. ഹാർഡ്വെയർ സംരക്ഷിക്കുന്നതിനായി അവ ബിൽഡ് പ്രക്രിയയുടെ വേഗത കുറയ്ക്കുന്നു.
നിങ്ങളുടെ ഹാർഡ്വെയർ പവർ പരിധികൾ ആണ് Vite എത്ര വേഗത്തിൽ പ്രവർത്തിക്കുന്നു എന്ന് തീരുമാനിക്കുന്നത്.
Source: https://dev.to/hungphatlaptop/vite-va-hmr-co-nhanh-khong-giai-ma-hieu-nang-qua-tdp-pbp-va-mtp-556