I-Facebook ikhuphe ikhowudi yomthombo we-memlab

facebook-memlab

IMemLab sisikhokelo sokufumana inkumbulo yeJavaScript evuzayo

Kutshanje iindaba ziye zaqhekeka I-Facebook yenza isigqibo sokukhulula ikhowudi yomthombo yekhithi yesixhobo inkumbulo, oko ikukuthi yenzelwe ukuhlalutya amacandelo emo yenkumbulo yabelwe ngokuguquguqukayo (imfumba), misela iqhinga lokwandisa umsebenzi ngenkumbulo kwaye ufumanise ukuvuza kwenkumbulo okwenzekayo xa ukwenza ikhowudi yeJavaScript. 

Isakhelo yadalwa ukuhlalutya oonobangela bokusetyenziswa kwememori ephezulu xa usebenza ngeewebhusayithi kunye nezicelo zewebhu. Ngokomzekelo, i-memlab yayisetyenziselwa ukuhlalutya ukusetyenziswa kwememori xa kusetyenziswa inguqulelo entsha yesayithi ye-Facebook.com, eveze ukuvuza okubangele ukuba i-browser-side browser craw ngenxa yokudinwa kwememori yamahhala.

Abantu abasebenzisa usetyenziso lwethu lwewebhu bahlala beqaphela imiba yokusebenza kunye nokulungiswa okusebenzayo kwangoko. Ukulahlekelwa yinkumbulo, nangona kunjalo, libali elahlukileyo. Ayibonakali kwangoko, kuba itya inkumbulo enye ngexesha, ichaphazela yonke iseshoni yewebhu kwaye yenza unxibelelwano olulandelayo lucothe kwaye lungaphenduli kancinci.

Ukunceda abaphuhlisi bethu bajongane noku, senze i-MemLab, isakhelo sovavanyo lwenkumbulo yeJavaScript esenza ukuba kubonwe ukuvuza ngokuzenzekelayo kwaye kwenze kube lula ukufumana inkumbulo evuzayo. Sisebenzise iMemLab kwiMeta ukuqulatha ngempumelelo ukukhula kwememori okungazinzanga kunye nokuchonga ukuvuza kwememori kunye namathuba okuphucula imemori kwiimveliso zethu kunye neziseko zoncedo.

Ukusetyenziswa kwememori ephezulu kunempembelelo ebalulekileyo yezibalo kunye nembi kumthwalo wephepha kunye nokusebenza konxibelelwano (kuthatha ixesha elingakanani ukulayisha iphepha okanye ukwenza intsebenziswano)
Iimethrikhi zokuzibandakanya kwabasebenzisi (abasebenzisi abasebenzayo, ixesha elichithwe kwindawo, inani lemisebenzi eyenziweyo)

Izizathu zokuvuza kwememori xa usenza ikhowudi yeJavaScript inokuba bubukho beembekiselo zezinto ezifihliweyo, njalo umqokeleli wenkunkuma akanakukhulula inkumbulo ukuhlaliswa yinto, ukugcinwa ngokungekho ngqiqweni kwamaxabiso, okanye ukuphumeza umqulu ongapheliyo ngaphandle kokukhupha izinto zoluhlu oludala.

Ngokomzekelo, kwikhowudi elandelayo ye-Chrome, ukuvuza kwememori kwenzeka ngenxa yento ethi "obj", nangona imiselwe ukuba ingabikho, kuba i-Chrome igcina izikhombisi zangaphakathi kwizinto ezinikezelweyo ukuze zivumeleke ukuba zihlolwe kamva kwi-console yewebhu.

Ukusebenza okusisiseko kweMemlab, yile ilandelayo:

  1. Ifumanisa ukuvuza kwememori kwisikhangeli kuqala, iMemlab ikuvumela ukuba uthelekise ngokuzenzekelayo imifanekiso eshukumayo yememori, ubone ukuvuza kwememori, kunye neziphumo ezidibeneyo.
  2. I-API ejolise kwimfumba ejikelezayo ekuvumela ukuba uphumeze eyakho ialgorithms yokubona ukuvuza kwaye uphumeze iinkqubo zokwahlula iisnapshots zemfumba. Ukwahlulahlula kwemfumba kuyaxhaswa kwizikhangeli ezisekwe kwinjini yeChromium, kunye neNode.js, Electron, kunye neqonga leHermes.
  3. Ujongano lomgca womyalelo kunye ne-API ukufumana amathuba okuphucula ukusetyenziswa kwememori.
  4. Inkqubo yokuqinisekisa ye-Node.js ekuvumela ukuba wenze iimvavanyo zeyunithi kwaye uqhube iinkqubo ezisekwe kwi-Node.js ukwahlula ilizwe lakho, ukuvavanya inkumbulo yakho, okanye ubhale iinkcazo eziphezulu.
  5. Ukugcinwa kwamaqela okulandela umkhondo, amaqela e-MemLab onke agcina kunye kwaye abonise umkhondo kwiqela ngalinye lezinto ezihluziweyo ezabelana ngendlela efanayo. Umkhondo ukwaquka ulwazi lolungiso olufana neendawo ezilawulayo kunye nobukhulu obugciniweyo.
  6. Ngokunika ingxelo ngokuvuza, i-MemLab inokuqhutywa ngamaxesha aqhelekileyo imini yonke ukufumana umqondiso oqhubekayo malunga nokuhlehla kwememori. Nakuphi na ukuhlehla okutsha kongezwa kwideshibhodi yangaphakathi, apho ugcino oludityanisiweyo lwazo zonke iinkumbulo ezivuzayo ezichongiweyo ziyaqokelelwa kwaye zihlelwe. Abaphuhlisi banokucofa kwaye bajonge iipropathi zento kwi-trace yokubamba kwimemori nganye evuzayo.

Gqibela ukuba unomdla, kufuneka wazi ukuba ikhowudi ye-Memlab ngumthombo ovulekileyo phantsi kwelayisensi ye-MIT kwaye unokufunda ngakumbi ngayo Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.