Facebook buɗaɗɗen tsarin tushen tushen don gano ɓoyayyen ƙwaƙwalwar ajiya a cikin JavaScript

Facebook (an dakatar da shi a cikin Tarayyar Rasha) ya buɗe lambar tushe na kayan aikin memlab, wanda aka ƙera don nazarin yanki na yanayin ƙwaƙwalwar ajiya mai ƙarfi (tubi), ƙayyade dabarun inganta sarrafa ƙwaƙwalwar ajiya, da gano leaks na ƙwaƙwalwar ajiya waɗanda ke faruwa yayin aiwatar da lambar a cikin. JavaScript. An buɗe lambar a ƙarƙashin lasisin MIT.

An ƙirƙiri tsarin don nazarin dalilan yawan amfani da ƙwaƙwalwar ajiya lokacin aiki tare da shafukan yanar gizo da aikace-aikacen yanar gizo. Misali, an yi amfani da memlab wajen tantance yawan amfani da ƙwaƙwalwar ajiya lokacin amfani da sabon sigar gidan yanar gizon Facebook.com, wanda ya ba da damar gano ɗigogi waɗanda suka kai ga ɓarna a gefen abokin ciniki saboda gajiyar ƙwaƙwalwar ajiyar kyauta.

Dalilan zubewar ƙwaƙwalwar ajiya lokacin aiwatar da lambar JavaScript na iya zama ɓoyayyun abubuwan da ke hana mai tattara shara daga ’yantar da ƙwaƙwalwar da abun ke sha, rashin hikimar caching na dabi'u, ko aiwatar da gungurawa mara iyaka ba tare da fitar da tsoffin abubuwan jeri ba. Alal misali, a cikin lambar da ke ƙasa a cikin Chrome, ƙwaƙwalwar ƙwaƙwalwar ajiya yana faruwa saboda abu "obj", duk da cewa an sanya shi darajar null, tun da Chrome yana adana nassoshi na ciki zuwa abubuwan fitarwa don dubawa daga baya a cikin na'ura wasan bidiyo na yanar gizo. . var obj = {}; console.log (obj); obj = null;

Babban fasali na memlab:

  • Gano ƙwanƙwasa ƙwaƙwalwar ajiya a cikin mai binciken. Memlab yana ba ku damar kwatanta ƙwanƙwaran yanayin ƙwaƙwalwar ajiya ta atomatik, gano ɓoyayyen ƙwaƙwalwar ajiya, da tara sakamakon.
  • API ɗin da ke da alaƙa da abu don jujjuyawar tudu, yana ba ku damar aiwatar da naku algorithms gano ɓoyayyiyar ku da aiwatar da tsare-tsare don nazarin hotunan yanayin tsibi. Ana goyan bayan binciken tudu don masu bincike bisa injin Chromium, da kuma na Node.js, Electron da Hamisu dandamali.
  • Tsarin layin umarni da API don nemo damar inganta amfani da ƙwaƙwalwa.
  • Tsarin tabbatarwa na Node.js wanda ke ba ku damar ƙirƙirar gwaje-gwaje na raka'a da gudanar da shirye-shirye dangane da Node.js don ƙirƙirar yanki na jihar ku, gwada ƙwaƙwalwar ajiyar ku, ko rubuta ƙarin fa'ida.

source: budenet.ru

Add a comment