Frèam stòr fosgailte Facebook airson a bhith a’ lorg aodion cuimhne ann an JavaScript

Tha Facebook (toirmisgte ann an Caidreachas na Ruis) air còd stòr an inneal memlab fhosgladh, air a dhealbhadh gus mion-sgrùdadh a dhèanamh air sliseagan de staid cuimhne a chaidh a riarachadh gu dinamach (tòrr), ro-innleachdan airson riaghladh cuimhne as fheàrr a dhearbhadh, agus aoidion cuimhne a chomharrachadh a thachras nuair a thèid còd a chuir an gnìomh. JavaScript. Tha an còd fosgailte fo chead MIT.

Chaidh am frèam a chruthachadh gus sgrùdadh a dhèanamh air na h-adhbharan airson caitheamh cuimhne àrd nuair a bhios tu ag obair le làraich-lìn agus tagraidhean lìn. Mar eisimpleir, chaidh memlab a chleachdadh gus caitheamh cuimhne a sgrùdadh nuair a bha iad a’ cleachdadh dreach ùr de làrach-lìn Facebook.com, a leig leis aoidion a chomharrachadh a thug air a’ bhrobhsair tuiteam air taobh an neach-dèiligidh air sgàth sgìths cuimhne an-asgaidh.

Faodaidh adhbharan cuimhne a bhith ag aoidion nuair a thèid còd JavaScript a chuir an gnìomh a bhith nan iomraidhean falaichte a chuireas casg air an neach-cruinneachaidh sgudail bho bhith a’ saoradh a’ chuimhne a tha an nì a’ fuireach, a’ tasgadh luachan neo-ghlic, no a’ cur an gnìomh scrollaidh gun chrìoch gun a bhith a’ fuadach seann eileamaidean liosta. Mar eisimpleir, anns a 'chòd gu h-ìosal ann an Chrome, tha aodion cuimhne a' tachairt air sgàth an nì "obj", a dh'aindeoin 's gu bheil luach null air a thoirt dha, leis gu bheil Chrome a' stòradh iomraidhean taobh a-staigh nan stuthan toraidh airson sgrùdadh nas fhaide air adhart anns a 'chonsail lìn. . var obj = {}; console.log(obj); obj = null;

Prìomh fheartan memlab:

  • A’ lorg aoidion cuimhne sa bhrobhsair. Leigidh Memlab leat coimeas a dhèanamh gu fèin-ghluasadach ri dealbhan de staid cuimhne fiùghantach, lorg aoidion cuimhne, agus na toraidhean a chruinneachadh.
  • API stèidhichte air cuspair airson ath-aithris cruachan, a’ toirt cothrom dhut na h-algorithms lorg aoidion agad fhèin a chuir an gnìomh agus siostaman a chuir an gnìomh airson mion-sgrùdadh air dealbhan stàite cruachainn. Tha mion-sgrùdadh heap a’ faighinn taic airson brobhsairean stèidhichte air an einnsean Chromium, a bharrachd air airson àrd-ùrlaran Node.js, Electron agus Hermes.
  • Eadar-aghaidh loidhne-àithne agus API airson cothroman a lorg gus cleachdadh cuimhne a mheudachadh.
  • Siostam dearbhaidh airson Node.js a leigeas leat deuchainnean aonad a chruthachadh agus prògraman a ruith stèidhichte air Node.js gus sliseagan den stàit agad fhèin a chruthachadh, deuchainn a dhèanamh air do chuimhne, no sgrùdaidhean dearbhaidh leudaichte a sgrìobhadh.

Source: fosgailtenet.ru

Cuir beachd ann